# near model CODE resource # jump table entries: 0-0 (1 of them) export_0: 00000000 A036 syscall MoreMasters 00000002 598F subq.l A7, 4 00000004 2F3C 4441 5441 move.l -[A7], 0x44415441 /* 'DATA' */ 0000000A 3F3C 0000 move.w -[A7], 0x0 0000000E A9A0 syscall GetResource 00000010 265F movea.l A3, [A7]+ 00000012 598F subq.l A7, 4 00000014 2F0B move.l -[A7], A3 00000016 A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc 00000018 281F move.l D4, [A7]+ 0000001A 3A3C EF32 move.w D5, 0xEF32 0000001E 48C5 ext.l D5 00000020 4485 neg.l D5 00000022 2005 move.l D0, D5 00000024 D084 add.l D0, D4 00000026 A31E syscall NewPtrClear, flags=3 00000028 2848 movea.l A4, A0 0000002A D9C5 add.l A4, D5 0000002C 21CC 02B6 move.l [0x000002B6 /* ExpandMem */], A4 00000030 2053 movea.l A0, [A3] 00000032 224C movea.l A1, A4 00000034 2004 move.l D0, D4 00000036 A02E syscall BlockMove/BlockMoveData 00000038 2F0B move.l -[A7], A3 0000003A A9A3 syscall ReleaseResource 0000003C 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00000040 41ED 002A lea.l A0, [A5 + 0x2A /* export_1 */] 00000044 3828 FFFE move.w D4, [A0 - 0x2] 00000048 2F08 move.l -[A7], A0 0000004A A9F1 syscall UnloadSeg 0000004C 598F subq.l A7, 4 0000004E 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 00000054 3F04 move.w -[A7], D4 00000056 A9A0 syscall GetResource 00000058 205F movea.l A0, [A7]+ 0000005A A049 syscall HPurge 0000005C A01D syscall MaxMem 0000005E 486C FFFA pea.l [A4 - 0x6] 00000062 486C FFFE pea.l [A4 - 0x2] 00000066 4EBA 3616 jsr [PC + 0x3616 /* 0000367E */] 0000006A 508F addq.l A7, 8 0000006C 2F2C FFFA move.l -[A7], [A4 - 0x6] 00000070 3F2C FFFE move.w -[A7], [A4 - 0x2] 00000074 4EBA 3592 jsr [PC + 0x3592 /* 00003608 */] 00000078 5C8F addq.l A7, 6 0000007A 4E75 rts fn0000007C: 0000007C 4E56 FFFE link A6, -0x0002 00000080 4267 clr.w -[A7] 00000082 4EBA 35FC jsr [PC + 0x35FC /* 00003680 */] 00000086 548F addq.l A7, 2 00000088 3F3C 000C move.w -[A7], 0xC 0000008C 4EBA 3612 jsr [PC + 0x3612 /* 000036A0 */] 00000090 548F addq.l A7, 2 00000092 426E FFFE clr.w [A6 - 0x2] label00000096: 00000096 302E FFFE move.w D0, [A6 - 0x2] 0000009A 206E 0008 movea.l A0, [A6 + 0x8] 0000009E D0C0 add.w A0, D0 000000A0 1010 move.b D0, [A0] 000000A2 4880 ext.w D0 000000A4 B07C 0000 cmp.w D0, 0x0 000000A8 6700 0020 beq +0x22 /* 000000CA */ 000000AC 302E FFFE move.w D0, [A6 - 0x2] 000000B0 526E FFFE addq.w [A6 - 0x2], 1 000000B4 206E 0008 movea.l A0, [A6 + 0x8] 000000B8 D0C0 add.w A0, D0 000000BA 1010 move.b D0, [A0] 000000BC 4880 ext.w D0 000000BE 3F00 move.w -[A7], D0 000000C0 4EBA 35EE jsr [PC + 0x35EE /* 000036B0 */] 000000C4 548F addq.l A7, 2 000000C6 6000 FFCE bra -0x30 /* 00000096 */ label000000CA: 000000CA 3F3C 0014 move.w -[A7], 0x14 000000CE 4EBA 35B0 jsr [PC + 0x35B0 /* 00003680 */] 000000D2 548F addq.l A7, 2 000000D4 3F3C 0018 move.w -[A7], 0x18 000000D8 4EBA 35C6 jsr [PC + 0x35C6 /* 000036A0 */] 000000DC 548F addq.l A7, 2 000000DE 4E5E unlink A6 000000E0 4E75 rts fn000000E2: 000000E2 4E56 FFFA link A6, -0x0006 000000E6 0C6E 0000 0008 cmpi.w [A6 + 0x8], 0x0 000000EC 6D00 000C blt +0xE /* 000000FA */ 000000F0 0C6E 03E8 0008 cmpi.w [A6 + 0x8], 0x3E8 000000F6 6D00 0010 blt +0x12 /* 00000108 */ label000000FA: 000000FA 486C 0000 pea.l [A4 + 0x0] 000000FE 4EBA FF7C jsr [PC - 0x84 /* 0000007C */] 00000102 588F addq.l A7, 4 00000104 6000 00A2 bra +0xA4 /* 000001A8 */ label00000108: 00000108 0C6E 0000 0008 cmpi.w [A6 + 0x8], 0x0 0000010E 6600 0010 bne +0x12 /* 00000120 */ 00000112 486C 0004 pea.l [A4 + 0x4] 00000116 4EBA FF64 jsr [PC - 0x9C /* 0000007C */] 0000011A 588F addq.l A7, 4 0000011C 6000 008A bra +0x8C /* 000001A8 */ label00000120: 00000120 4267 clr.w -[A7] 00000122 4EBA 355C jsr [PC + 0x355C /* 00003680 */] 00000126 548F addq.l A7, 2 00000128 3F3C 000C move.w -[A7], 0xC 0000012C 4EBA 3572 jsr [PC + 0x3572 /* 000036A0 */] 00000130 548F addq.l A7, 2 00000132 426E FFFA clr.w [A6 - 0x6] 00000136 3D7C 0064 FFFE move.w [A6 - 0x2], 0x64 /* 'd' */ label0000013C: 0000013C 0C6E 0000 FFFE cmpi.w [A6 - 0x2], 0x0 00000142 6F00 0064 ble +0x66 /* 000001A8 */ 00000146 302E 0008 move.w D0, [A6 + 0x8] 0000014A 48C0 ext.l D0 0000014C 81EE FFFE divs.w D0, [A6 - 0x2] 00000150 3D40 FFFC move.w [A6 - 0x4], D0 00000154 6600 0006 bne +0x8 /* 0000015C */ 00000158 302E FFFA move.w D0, [A6 - 0x6] label0000015C: 0000015C 56C0 sne D0 0000015E C07C 0001 and.w D0, 0x1 00000162 3D40 FFFA move.w [A6 - 0x6], D0 00000166 302E FFFA move.w D0, [A6 - 0x6] 0000016A 6700 000E beq +0x10 /* 0000017A */ 0000016E 302E FFFC move.w D0, [A6 - 0x4] 00000172 D07C 0030 add.w D0, 0x30 /* '0' */ 00000176 6000 0006 bra +0x8 /* 0000017E */ label0000017A: 0000017A 303C 0020 move.w D0, 0x20 /* ' ' */ label0000017E: 0000017E 3F00 move.w -[A7], D0 00000180 4EBA 352E jsr [PC + 0x352E /* 000036B0 */] 00000184 548F addq.l A7, 2 00000186 302E 0008 move.w D0, [A6 + 0x8] 0000018A 48C0 ext.l D0 0000018C 81EE FFFE divs.w D0, [A6 - 0x2] 00000190 4840 swap.w D0 00000192 3D40 0008 move.w [A6 + 0x8], D0 00000196 302E FFFE move.w D0, [A6 - 0x2] 0000019A 48C0 ext.l D0 0000019C 81FC 000A divs.w D0, 0xA /* '\n' */ 000001A0 3D40 FFFE move.w [A6 - 0x2], D0 000001A4 6000 FF96 bra -0x68 /* 0000013C */ label000001A8: 000001A8 3F3C 0014 move.w -[A7], 0x14 000001AC 4EBA 34D2 jsr [PC + 0x34D2 /* 00003680 */] 000001B0 548F addq.l A7, 2 000001B2 3F3C 0018 move.w -[A7], 0x18 000001B6 4EBA 34E8 jsr [PC + 0x34E8 /* 000036A0 */] 000001BA 548F addq.l A7, 2 000001BC 4E5E unlink A6 000001BE 4E75 rts fn000001C0: 000001C0 4E56 0000 link A6, 0 000001C4 3F3C 0103 move.w -[A7], 0x103 000001C8 3F3C 00EC move.w -[A7], 0xEC 000001CC 3F3C 00EB move.w -[A7], 0xEB 000001D0 3F3C 009C move.w -[A7], 0x9C 000001D4 486C FB84 pea.l [A4 - 0x47C] 000001D8 4EBA 3A2E jsr [PC + 0x3A2E /* 00003C08 */] 000001DC DEFC 000C add.w A7, 0xC 000001E0 3F3C 0103 move.w -[A7], 0x103 000001E4 3F3C 0071 move.w -[A7], 0x71 /* 'q' */ 000001E8 3F3C 00EB move.w -[A7], 0xEB 000001EC 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 000001F0 486C FB7C pea.l [A4 - 0x484] 000001F4 4EBA 3A12 jsr [PC + 0x3A12 /* 00003C08 */] 000001F8 DEFC 000C add.w A7, 0xC 000001FC 3F3C 0103 move.w -[A7], 0x103 00000200 3F3C 0167 move.w -[A7], 0x167 00000204 3F3C 00EB move.w -[A7], 0xEB 00000208 3F3C 0117 move.w -[A7], 0x117 0000020C 486C FB74 pea.l [A4 - 0x48C] 00000210 4EBA 39F6 jsr [PC + 0x39F6 /* 00003C08 */] 00000214 DEFC 000C add.w A7, 0xC 00000218 3F3C 001E move.w -[A7], 0x1E 0000021C 3F3C 004A move.w -[A7], 0x4A /* 'J' */ 00000220 3F3C 0002 move.w -[A7], 0x2 00000224 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000228 486C FBC4 pea.l [A4 - 0x43C] 0000022C 4EBA 39DA jsr [PC + 0x39DA /* 00003C08 */] 00000230 DEFC 000C add.w A7, 0xC 00000234 3F3C 003B move.w -[A7], 0x3B /* ';' */ 00000238 3F3C 004A move.w -[A7], 0x4A /* 'J' */ 0000023C 3F3C 001F move.w -[A7], 0x1F 00000240 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000244 486C FBBC pea.l [A4 - 0x444] 00000248 4EBA 39BE jsr [PC + 0x39BE /* 00003C08 */] 0000024C DEFC 000C add.w A7, 0xC 00000250 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 00000254 3F3C 004A move.w -[A7], 0x4A /* 'J' */ 00000258 3F3C 003C move.w -[A7], 0x3C /* '<' */ 0000025C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000260 486C FBB4 pea.l [A4 - 0x44C] 00000264 4EBA 39A2 jsr [PC + 0x39A2 /* 00003C08 */] 00000268 DEFC 000C add.w A7, 0xC 0000026C 4E5E unlink A6 0000026E 4E75 rts fn00000270: 00000270 4E56 FFFE link A6, -0x0002 00000274 3F3C 0001 move.w -[A7], 0x1 00000278 4EBA 378E jsr [PC + 0x378E /* 00003A08 */] 0000027C 548F addq.l A7, 2 0000027E 2940 FB5C move.l [A4 - 0x4A4], D0 00000282 2F2C FB5C move.l -[A7], [A4 - 0x4A4] 00000286 4EBA 3962 jsr [PC + 0x3962 /* 00003BEA */] 0000028A 588F addq.l A7, 4 0000028C 0C40 0002 cmpi.w D0, 0x2 00000290 6E00 0010 bgt +0x12 /* 000002A2 */ 00000294 486C 0008 pea.l [A4 + 0x8] 00000298 2F2C FB5C move.l -[A7], [A4 - 0x4A4] 0000029C 4EBA 377E jsr [PC + 0x377E /* 00003A1C */] 000002A0 508F addq.l A7, 8 label000002A2: 000002A2 3F3C 0002 move.w -[A7], 0x2 000002A6 4EBA 3760 jsr [PC + 0x3760 /* 00003A08 */] 000002AA 548F addq.l A7, 2 000002AC 2940 FB60 move.l [A4 - 0x4A0], D0 000002B0 3F3C 0003 move.w -[A7], 0x3 000002B4 4EBA 3752 jsr [PC + 0x3752 /* 00003A08 */] 000002B8 548F addq.l A7, 2 000002BA 2940 FB64 move.l [A4 - 0x49C], D0 000002BE 3F3C 0004 move.w -[A7], 0x4 000002C2 4EBA 3744 jsr [PC + 0x3744 /* 00003A08 */] 000002C6 548F addq.l A7, 2 000002C8 2940 FB68 move.l [A4 - 0x498], D0 000002CC 3F3C 0005 move.w -[A7], 0x5 000002D0 4EBA 3736 jsr [PC + 0x3736 /* 00003A08 */] 000002D4 548F addq.l A7, 2 000002D6 2940 FB6C move.l [A4 - 0x494], D0 000002DA 3F3C 0006 move.w -[A7], 0x6 000002DE 4EBA 3728 jsr [PC + 0x3728 /* 00003A08 */] 000002E2 548F addq.l A7, 2 000002E4 2940 FB70 move.l [A4 - 0x490], D0 000002E8 426E FFFE clr.w [A6 - 0x2] label000002EC: 000002EC 0C6E 0006 FFFE cmpi.w [A6 - 0x2], 0x6 000002F2 6C00 0020 bge +0x22 /* 00000314 */ 000002F6 4267 clr.w -[A7] 000002F8 302E FFFE move.w D0, [A6 - 0x2] 000002FC E580 asl D0, 2 000002FE 41EC FB5C lea.l A0, [A4 - 0x4A4] 00000302 D0C0 add.w A0, D0 00000304 2F10 move.l -[A7], [A0] 00000306 4EBA 36D6 jsr [PC + 0x36D6 /* 000039DE */] 0000030A 5C8F addq.l A7, 6 0000030C 526E FFFE addq.w [A6 - 0x2], 1 00000310 6000 FFDA bra -0x24 /* 000002EC */ label00000314: 00000314 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 label0000031A: 0000031A 0C6E 0003 FFFE cmpi.w [A6 - 0x2], 0x3 00000320 6E00 001A bgt +0x1C /* 0000033C */ 00000324 4267 clr.w -[A7] 00000326 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000032A 2F2C FB68 move.l -[A7], [A4 - 0x498] 0000032E 4EBA 357C jsr [PC + 0x357C /* 000038AC */] 00000332 508F addq.l A7, 8 00000334 526E FFFE addq.w [A6 - 0x2], 1 00000338 6000 FFE0 bra -0x1E /* 0000031A */ label0000033C: 0000033C 3F3C 0001 move.w -[A7], 0x1 00000340 3F3C 0004 move.w -[A7], 0x4 00000344 2F2C FB68 move.l -[A7], [A4 - 0x498] 00000348 4EBA 3562 jsr [PC + 0x3562 /* 000038AC */] 0000034C 508F addq.l A7, 8 0000034E 197C 0044 FB8C move.b [A4 - 0x474], 0x44 /* 'D' */ 00000354 4EBA 369E jsr [PC + 0x369E /* 000039F4 */] 00000358 4E5E unlink A6 0000035A 4E75 rts fn0000035C: 0000035C 4E56 0000 link A6, 0 00000360 302C FA06 move.w D0, [A4 - 0x5FA] 00000364 C1FC 1787 muls.w D0, 0x1787 00000368 48C0 ext.l D0 0000036A 81FC 0853 divs.w D0, 0x853 0000036E 4840 swap.w D0 00000370 3940 FA06 move.w [A4 - 0x5FA], D0 00000374 4EBA 334C jsr [PC + 0x334C /* 000036C2 */] 00000378 D06C FA06 add.w D0, [A4 - 0x5FA] 0000037C C07C 7FFF and.w D0, 0x7FFF 00000380 6000 0002 bra +0x4 /* 00000384 */ label00000384: 00000384 4E5E unlink A6 00000386 4E75 rts fn00000388: 00000388 4E56 FFF0 link A6, -0x0010 0000038C 302C FBE4 move.w D0, [A4 - 0x41C] 00000390 6700 00E6 beq +0xE8 /* 00000478 */ 00000394 302E 0008 move.w D0, [A6 + 0x8] 00000398 B06C F01E cmp.w D0, [A4 - 0xFE2] 0000039C 6C00 00DA bge +0xDC /* 00000478 */ 000003A0 302E 000A move.w D0, [A6 + 0xA] 000003A4 B06C F01C cmp.w D0, [A4 - 0xFE4] 000003A8 6C00 00CE bge +0xD0 /* 00000478 */ 000003AC 302E 0008 move.w D0, [A6 + 0x8] 000003B0 342C F01E move.w D2, [A4 - 0xFE2] 000003B4 5342 subq.w D2, 1 000003B6 B042 cmp.w D0, D2 000003B8 6D00 001A blt +0x1C /* 000003D4 */ 000003BC 302E 000A move.w D0, [A6 + 0xA] 000003C0 342C F01C move.w D2, [A4 - 0xFE4] 000003C4 5342 subq.w D2, 1 000003C6 B042 cmp.w D0, D2 000003C8 6D00 000A blt +0xC /* 000003D4 */ 000003CC 302C F01A move.w D0, [A4 - 0xFE6] 000003D0 6700 00A6 beq +0xA8 /* 00000478 */ label000003D4: 000003D4 486E FFFC pea.l [A6 - 0x4] 000003D8 4EBA 3316 jsr [PC + 0x3316 /* 000036F0 */] 000003DC 588F addq.l A7, 4 000003DE 2F2C FF02 move.l -[A7], [A4 - 0xFE] 000003E2 4EBA 32FC jsr [PC + 0x32FC /* 000036E0 */] 000003E6 588F addq.l A7, 4 000003E8 302E 0008 move.w D0, [A6 + 0x8] 000003EC C1FC 001C muls.w D0, 0x1C 000003F0 5C40 addq.w D0, 6 000003F2 3D40 FFFA move.w [A6 - 0x6], D0 000003F6 302E 000A move.w D0, [A6 + 0xA] 000003FA C1FC 001C muls.w D0, 0x1C 000003FE D07C 0020 add.w D0, 0x20 /* ' ' */ 00000402 3D40 FFF8 move.w [A6 - 0x8], D0 00000406 302E FFF8 move.w D0, [A6 - 0x8] 0000040A 5840 addq.w D0, 4 0000040C 3F00 move.w -[A7], D0 0000040E 302E FFFA move.w D0, [A6 - 0x6] 00000412 D07C 001C add.w D0, 0x1C 00000416 3F00 move.w -[A7], D0 00000418 302E FFF8 move.w D0, [A6 - 0x8] 0000041C 5840 addq.w D0, 4 0000041E 907C 001C sub.w D0, 0x1C 00000422 3F00 move.w -[A7], D0 00000424 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000428 486E FFF0 pea.l [A6 - 0x10] 0000042C 4EBA 37DA jsr [PC + 0x37DA /* 00003C08 */] 00000430 DEFC 000C add.w A7, 0xC 00000434 486E FFF0 pea.l [A6 - 0x10] 00000438 4EBA 32C6 jsr [PC + 0x32C6 /* 00003700 */] 0000043C 588F addq.l A7, 4 0000043E 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000442 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000446 4EBA 32DE jsr [PC + 0x32DE /* 00003726 */] 0000044A 588F addq.l A7, 4 0000044C 302E 000A move.w D0, [A6 + 0xA] 00000450 342E 0008 move.w D2, [A6 + 0x8] 00000454 C5FC 000A muls.w D2, 0xA /* '\n' */ 00000458 41EC FAB2 lea.l A0, [A4 - 0x54E] 0000045C D488 add.l D2, A0 0000045E 2042 movea.l A0, D2 00000460 D0C0 add.w A0, D0 00000462 1010 move.b D0, [A0] 00000464 4880 ext.w D0 00000466 3F00 move.w -[A7], D0 00000468 4EBA 3246 jsr [PC + 0x3246 /* 000036B0 */] 0000046C 548F addq.l A7, 2 0000046E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000472 4EBA 326C jsr [PC + 0x326C /* 000036E0 */] 00000476 588F addq.l A7, 4 label00000478: 00000478 4E5E unlink A6 0000047A 4E75 rts fn0000047C: 0000047C 4E56 FFF4 link A6, -0x000C 00000480 486E FFFC pea.l [A6 - 0x4] 00000484 4EBA 326A jsr [PC + 0x326A /* 000036F0 */] 00000488 588F addq.l A7, 4 0000048A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000048E 4EBA 3250 jsr [PC + 0x3250 /* 000036E0 */] 00000492 588F addq.l A7, 4 00000494 206E 0008 movea.l A0, [A6 + 0x8] 00000498 3F28 0014 move.w -[A7], [A0 + 0x14] 0000049C 206E 0008 movea.l A0, [A6 + 0x8] 000004A0 3F28 0016 move.w -[A7], [A0 + 0x16] 000004A4 206E 0008 movea.l A0, [A6 + 0x8] 000004A8 3028 0014 move.w D0, [A0 + 0x14] 000004AC 907C 000F sub.w D0, 0xF 000004B0 3F00 move.w -[A7], D0 000004B2 206E 0008 movea.l A0, [A6 + 0x8] 000004B6 3028 0016 move.w D0, [A0 + 0x16] 000004BA 907C 000F sub.w D0, 0xF 000004BE 3F00 move.w -[A7], D0 000004C0 486E FFF4 pea.l [A6 - 0xC] 000004C4 4EBA 3742 jsr [PC + 0x3742 /* 00003C08 */] 000004C8 DEFC 000C add.w A7, 0xC 000004CC 486E FFF4 pea.l [A6 - 0xC] 000004D0 4EBA 322E jsr [PC + 0x322E /* 00003700 */] 000004D4 588F addq.l A7, 4 000004D6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004DA 4EBA 359E jsr [PC + 0x359E /* 00003A7A */] 000004DE 588F addq.l A7, 4 000004E0 202E 0008 move.l D0, [A6 + 0x8] 000004E4 B0AC FEF6 cmp.l D0, [A4 - 0x10A] 000004E8 6600 000C bne +0xE /* 000004F6 */ 000004EC 486C FBD4 pea.l [A4 - 0x42C] 000004F0 4EBA 320E jsr [PC + 0x320E /* 00003700 */] 000004F4 588F addq.l A7, 4 label000004F6: 000004F6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000004FA 4EBA 31E4 jsr [PC + 0x31E4 /* 000036E0 */] 000004FE 588F addq.l A7, 4 00000500 4E5E unlink A6 00000502 4E75 rts fn00000504: 00000504 4E56 FFF4 link A6, -0x000C 00000508 302C FBE4 move.w D0, [A4 - 0x41C] 0000050C 6700 0186 beq +0x188 /* 00000694 */ 00000510 486E FFFC pea.l [A6 - 0x4] 00000514 4EBA 31DA jsr [PC + 0x31DA /* 000036F0 */] 00000518 588F addq.l A7, 4 0000051A 2F2C FF02 move.l -[A7], [A4 - 0xFE] 0000051E 4EBA 31C0 jsr [PC + 0x31C0 /* 000036E0 */] 00000522 588F addq.l A7, 4 00000524 206C FF02 movea.l A0, [A4 - 0xFE] 00000528 41E8 0010 lea.l A0, [A0 + 0x10] 0000052C 2F08 move.l -[A7], A0 0000052E 4EBA 31D0 jsr [PC + 0x31D0 /* 00003700 */] 00000532 588F addq.l A7, 4 00000534 206C FF02 movea.l A0, [A4 - 0xFE] 00000538 41E8 0010 lea.l A0, [A0 + 0x10] 0000053C 2F08 move.l -[A7], A0 0000053E 4EBA 364C jsr [PC + 0x364C /* 00003B8C */] 00000542 588F addq.l A7, 4 00000544 426E FFFA clr.w [A6 - 0x6] label00000548: 00000548 302E FFFA move.w D0, [A6 - 0x6] 0000054C 342C F01E move.w D2, [A4 - 0xFE2] 00000550 5342 subq.w D2, 1 00000552 B042 cmp.w D0, D2 00000554 6C00 0070 bge +0x72 /* 000005C6 */ 00000558 426E FFF8 clr.w [A6 - 0x8] label0000055C: 0000055C 302E FFF8 move.w D0, [A6 - 0x8] 00000560 B06C F01C cmp.w D0, [A4 - 0xFE4] 00000564 6C00 0058 bge +0x5A /* 000005BE */ 00000568 302E FFFA move.w D0, [A6 - 0x6] 0000056C C1FC 001C muls.w D0, 0x1C 00000570 5C40 addq.w D0, 6 00000572 3D40 FFF6 move.w [A6 - 0xA], D0 00000576 302E FFF8 move.w D0, [A6 - 0x8] 0000057A C1FC 001C muls.w D0, 0x1C 0000057E D07C 0020 add.w D0, 0x20 /* ' ' */ 00000582 3D40 FFF4 move.w [A6 - 0xC], D0 00000586 3F2E FFF4 move.w -[A7], [A6 - 0xC] 0000058A 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000058E 4EBA 3196 jsr [PC + 0x3196 /* 00003726 */] 00000592 588F addq.l A7, 4 00000594 302E FFF8 move.w D0, [A6 - 0x8] 00000598 342E FFFA move.w D2, [A6 - 0x6] 0000059C C5FC 000A muls.w D2, 0xA /* '\n' */ 000005A0 41EC FAB2 lea.l A0, [A4 - 0x54E] 000005A4 D488 add.l D2, A0 000005A6 2042 movea.l A0, D2 000005A8 D0C0 add.w A0, D0 000005AA 1010 move.b D0, [A0] 000005AC 4880 ext.w D0 000005AE 3F00 move.w -[A7], D0 000005B0 4EBA 30FE jsr [PC + 0x30FE /* 000036B0 */] 000005B4 548F addq.l A7, 2 000005B6 526E FFF8 addq.w [A6 - 0x8], 1 000005BA 6000 FFA0 bra -0x5E /* 0000055C */ label000005BE: 000005BE 526E FFFA addq.w [A6 - 0x6], 1 000005C2 6000 FF84 bra -0x7A /* 00000548 */ label000005C6: 000005C6 302C F01E move.w D0, [A4 - 0xFE2] 000005CA 5340 subq.w D0, 1 000005CC C1FC 001C muls.w D0, 0x1C 000005D0 5C40 addq.w D0, 6 000005D2 3D40 FFF6 move.w [A6 - 0xA], D0 000005D6 426E FFF8 clr.w [A6 - 0x8] label000005DA: 000005DA 302E FFF8 move.w D0, [A6 - 0x8] 000005DE 342C F01C move.w D2, [A4 - 0xFE4] 000005E2 5342 subq.w D2, 1 000005E4 B042 cmp.w D0, D2 000005E6 6C00 004A bge +0x4C /* 00000632 */ 000005EA 302E FFF8 move.w D0, [A6 - 0x8] 000005EE C1FC 001C muls.w D0, 0x1C 000005F2 D07C 0020 add.w D0, 0x20 /* ' ' */ 000005F6 3D40 FFF4 move.w [A6 - 0xC], D0 000005FA 3F2E FFF4 move.w -[A7], [A6 - 0xC] 000005FE 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000602 4EBA 3122 jsr [PC + 0x3122 /* 00003726 */] 00000606 588F addq.l A7, 4 00000608 302E FFF8 move.w D0, [A6 - 0x8] 0000060C 342C F01E move.w D2, [A4 - 0xFE2] 00000610 C5FC 000A muls.w D2, 0xA /* '\n' */ 00000614 41EC FAA8 lea.l A0, [A4 - 0x558] 00000618 D488 add.l D2, A0 0000061A 2042 movea.l A0, D2 0000061C D0C0 add.w A0, D0 0000061E 1010 move.b D0, [A0] 00000620 4880 ext.w D0 00000622 3F00 move.w -[A7], D0 00000624 4EBA 308A jsr [PC + 0x308A /* 000036B0 */] 00000628 548F addq.l A7, 2 0000062A 526E FFF8 addq.w [A6 - 0x8], 1 0000062E 6000 FFAA bra -0x54 /* 000005DA */ label00000632: 00000632 302C F01A move.w D0, [A4 - 0xFE6] 00000636 6700 0048 beq +0x4A /* 00000680 */ 0000063A 302C F01C move.w D0, [A4 - 0xFE4] 0000063E 5340 subq.w D0, 1 00000640 C1FC 001C muls.w D0, 0x1C 00000644 D07C 0020 add.w D0, 0x20 /* ' ' */ 00000648 3F00 move.w -[A7], D0 0000064A 302C F01E move.w D0, [A4 - 0xFE2] 0000064E 5340 subq.w D0, 1 00000650 C1FC 001C muls.w D0, 0x1C 00000654 5C40 addq.w D0, 6 00000656 3F00 move.w -[A7], D0 00000658 4EBA 30CC jsr [PC + 0x30CC /* 00003726 */] 0000065C 588F addq.l A7, 4 0000065E 302C F01C move.w D0, [A4 - 0xFE4] 00000662 342C F01E move.w D2, [A4 - 0xFE2] 00000666 C5FC 000A muls.w D2, 0xA /* '\n' */ 0000066A 41EC FAA7 lea.l A0, [A4 - 0x559] 0000066E D488 add.l D2, A0 00000670 2042 movea.l A0, D2 00000672 D0C0 add.w A0, D0 00000674 1010 move.b D0, [A0] 00000676 4880 ext.w D0 00000678 3F00 move.w -[A7], D0 0000067A 4EBA 3034 jsr [PC + 0x3034 /* 000036B0 */] 0000067E 548F addq.l A7, 2 label00000680: 00000680 2F2C FF02 move.l -[A7], [A4 - 0xFE] 00000684 4EBA FDF6 jsr [PC - 0x20A /* 0000047C */] 00000688 588F addq.l A7, 4 0000068A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000068E 4EBA 3050 jsr [PC + 0x3050 /* 000036E0 */] 00000692 588F addq.l A7, 4 label00000694: 00000694 4E5E unlink A6 00000696 4E75 rts fn00000698: 00000698 4E56 FFFC link A6, -0x0004 0000069C 302C F9F8 move.w D0, [A4 - 0x608] 000006A0 E380 asl D0, 1 000006A2 41EC F6B0 lea.l A0, [A4 - 0x950] 000006A6 D0C0 add.w A0, D0 000006A8 30AC FA00 move.w [A0], [A4 - 0x600] 000006AC 302C F9F8 move.w D0, [A4 - 0x608] 000006B0 E380 asl D0, 1 000006B2 41EC F368 lea.l A0, [A4 - 0xC98] 000006B6 D0C0 add.w A0, D0 000006B8 30AC F9FE move.w [A0], [A4 - 0x602] 000006BC 302C F9F8 move.w D0, [A4 - 0x608] 000006C0 E380 asl D0, 1 000006C2 41EC F020 lea.l A0, [A4 - 0xFE0] 000006C6 D0C0 add.w A0, D0 000006C8 30AC FA02 move.w [A0], [A4 - 0x5FE] 000006CC 486E FFFC pea.l [A6 - 0x4] 000006D0 4EBA 301E jsr [PC + 0x301E /* 000036F0 */] 000006D4 588F addq.l A7, 4 000006D6 302C FBDE move.w D0, [A4 - 0x422] 000006DA 6700 01CC beq +0x1CE /* 000008A8 */ 000006DE 2F2C FEF6 move.l -[A7], [A4 - 0x10A] 000006E2 4EBA 2FFC jsr [PC + 0x2FFC /* 000036E0 */] 000006E6 588F addq.l A7, 4 000006E8 302C FA02 move.w D0, [A4 - 0x5FE] 000006EC 342C FBAA move.w D2, [A4 - 0x456] 000006F0 946C FBAC sub.w D2, [A4 - 0x454] 000006F4 5542 subq.w D2, 2 000006F6 B042 cmp.w D0, D2 000006F8 6C00 0088 bge +0x8A /* 00000782 */ 000006FC 3F3C 0002 move.w -[A7], 0x2 00000700 3F3C 0002 move.w -[A7], 0x2 00000704 4EBA 300A jsr [PC + 0x300A /* 00003710 */] 00000708 588F addq.l A7, 4 0000070A 3F2C FBB0 move.w -[A7], [A4 - 0x450] 0000070E 3F2C FBB2 move.w -[A7], [A4 - 0x44E] 00000712 4EBA 3012 jsr [PC + 0x3012 /* 00003726 */] 00000716 588F addq.l A7, 4 00000718 302C FBA6 move.w D0, [A4 - 0x45A] 0000071C 343C 0004 move.w D2, 0x4 00000720 C5EC FA00 muls.w D2, [A4 - 0x600] 00000724 9042 sub.w D0, D2 00000726 3940 FBB0 move.w [A4 - 0x450], D0 0000072A 3F00 move.w -[A7], D0 0000072C 302C FA02 move.w D0, [A4 - 0x5FE] 00000730 D06C FBAC add.w D0, [A4 - 0x454] 00000734 5240 addq.w D0, 1 00000736 3F00 move.w -[A7], D0 00000738 4EBA 3018 jsr [PC + 0x3018 /* 00003752 */] 0000073C 588F addq.l A7, 4 0000073E 3F3C 0001 move.w -[A7], 0x1 00000742 3F3C 0001 move.w -[A7], 0x1 00000746 4EBA 2FC8 jsr [PC + 0x2FC8 /* 00003710 */] 0000074A 588F addq.l A7, 4 0000074C 3F2C FBAE move.w -[A7], [A4 - 0x452] 00000750 3F2C FBB2 move.w -[A7], [A4 - 0x44E] 00000754 4EBA 2FD0 jsr [PC + 0x2FD0 /* 00003726 */] 00000758 588F addq.l A7, 4 0000075A 302C FBA6 move.w D0, [A4 - 0x45A] 0000075E 906C F9FE sub.w D0, [A4 - 0x602] 00000762 3940 FBAE move.w [A4 - 0x452], D0 00000766 3F00 move.w -[A7], D0 00000768 302C FA02 move.w D0, [A4 - 0x5FE] 0000076C D06C FBAC add.w D0, [A4 - 0x454] 00000770 5240 addq.w D0, 1 00000772 3940 FBB2 move.w [A4 - 0x44E], D0 00000776 3F00 move.w -[A7], D0 00000778 4EBA 2FD8 jsr [PC + 0x2FD8 /* 00003752 */] 0000077C 588F addq.l A7, 4 0000077E 6000 0128 bra +0x12A /* 000008A8 */ label00000782: 00000782 2F2C F012 move.l -[A7], [A4 - 0xFEE] 00000786 4267 clr.w -[A7] 00000788 3F3C FFFF move.w -[A7], 0xFFFF 0000078C 486C FBD4 pea.l [A4 - 0x42C] 00000790 4EBA 3420 jsr [PC + 0x3420 /* 00003BB2 */] 00000794 DEFC 000C add.w A7, 0xC 00000798 3F3C 0002 move.w -[A7], 0x2 0000079C 3F3C 0002 move.w -[A7], 0x2 000007A0 4EBA 2F6E jsr [PC + 0x2F6E /* 00003710 */] 000007A4 588F addq.l A7, 4 000007A6 3F2C FBB0 move.w -[A7], [A4 - 0x450] 000007AA 302C FBB2 move.w D0, [A4 - 0x44E] 000007AE 5340 subq.w D0, 1 000007B0 3F00 move.w -[A7], D0 000007B2 4EBA 2F72 jsr [PC + 0x2F72 /* 00003726 */] 000007B6 588F addq.l A7, 4 000007B8 302C FBA6 move.w D0, [A4 - 0x45A] 000007BC 343C 0004 move.w D2, 0x4 000007C0 C5EC FA00 muls.w D2, [A4 - 0x600] 000007C4 9042 sub.w D0, D2 000007C6 3940 FBB0 move.w [A4 - 0x450], D0 000007CA 3F00 move.w -[A7], D0 000007CC 302C FBAA move.w D0, [A4 - 0x456] 000007D0 5540 subq.w D0, 2 000007D2 3F00 move.w -[A7], D0 000007D4 4EBA 2F7C jsr [PC + 0x2F7C /* 00003752 */] 000007D8 588F addq.l A7, 4 000007DA 3F3C 0001 move.w -[A7], 0x1 000007DE 3F3C 0001 move.w -[A7], 0x1 000007E2 4EBA 2F2C jsr [PC + 0x2F2C /* 00003710 */] 000007E6 588F addq.l A7, 4 000007E8 3F2C FBAE move.w -[A7], [A4 - 0x452] 000007EC 302C FBB2 move.w D0, [A4 - 0x44E] 000007F0 5340 subq.w D0, 1 000007F2 3F00 move.w -[A7], D0 000007F4 4EBA 2F30 jsr [PC + 0x2F30 /* 00003726 */] 000007F8 588F addq.l A7, 4 000007FA 302C FBA6 move.w D0, [A4 - 0x45A] 000007FE 906C F9FE sub.w D0, [A4 - 0x602] 00000802 3940 FBAE move.w [A4 - 0x452], D0 00000806 3F00 move.w -[A7], D0 00000808 302C FBAA move.w D0, [A4 - 0x456] 0000080C 5540 subq.w D0, 2 0000080E 3940 FBB2 move.w [A4 - 0x44E], D0 00000812 3F00 move.w -[A7], D0 00000814 4EBA 2F3C jsr [PC + 0x2F3C /* 00003752 */] 00000818 588F addq.l A7, 4 0000081A 302C FBA6 move.w D0, [A4 - 0x45A] 0000081E 5240 addq.w D0, 1 00000820 3F00 move.w -[A7], D0 00000822 302C FBB2 move.w D0, [A4 - 0x44E] 00000826 5240 addq.w D0, 1 00000828 3F00 move.w -[A7], D0 0000082A 4EBA 2EFA jsr [PC + 0x2EFA /* 00003726 */] 0000082E 588F addq.l A7, 4 00000830 4267 clr.w -[A7] 00000832 4267 clr.w -[A7] 00000834 4EBA 2F32 jsr [PC + 0x2F32 /* 00003768 */] 00000838 588F addq.l A7, 4 0000083A 302C FA02 move.w D0, [A4 - 0x5FE] 0000083E 48C0 ext.l D0 00000840 81FC 0064 divs.w D0, 0x64 /* 'd' */ 00000844 4840 swap.w D0 00000846 0C40 0014 cmpi.w D0, 0x14 0000084A 6600 005C bne +0x5E /* 000008A8 */ 0000084E 302C FBA6 move.w D0, [A4 - 0x45A] 00000852 5240 addq.w D0, 1 00000854 3F00 move.w -[A7], D0 00000856 302C FBB2 move.w D0, [A4 - 0x44E] 0000085A 907C 0014 sub.w D0, 0x14 0000085E 3F00 move.w -[A7], D0 00000860 4EBA 2EC4 jsr [PC + 0x2EC4 /* 00003726 */] 00000864 588F addq.l A7, 4 00000866 3F3C 0004 move.w -[A7], 0x4 0000086A 4267 clr.w -[A7] 0000086C 4EBA 2EFA jsr [PC + 0x2EFA /* 00003768 */] 00000870 588F addq.l A7, 4 00000872 3F3C 0014 move.w -[A7], 0x14 00000876 3F3C FFEE move.w -[A7], 0xFFEE 0000087A 4EBA 2EC0 jsr [PC + 0x2EC0 /* 0000373C */] 0000087E 588F addq.l A7, 4 00000880 302C FA02 move.w D0, [A4 - 0x5FE] 00000884 48C0 ext.l D0 00000886 81FC 7530 divs.w D0, 0x7530 /* 'u0' */ 0000088A 4840 swap.w D0 0000088C 907C 0014 sub.w D0, 0x14 00000890 48C0 ext.l D0 00000892 81FC 0064 divs.w D0, 0x64 /* 'd' */ 00000896 3F00 move.w -[A7], D0 00000898 4EBA F848 jsr [PC - 0x7B8 /* 000000E2 */] 0000089C 548F addq.l A7, 2 0000089E 486C 000E pea.l [A4 + 0xE] 000008A2 4EBA F7D8 jsr [PC - 0x828 /* 0000007C */] 000008A6 588F addq.l A7, 4 label000008A8: 000008A8 302C FBE0 move.w D0, [A4 - 0x420] 000008AC 6700 002E beq +0x30 /* 000008DC */ 000008B0 2F2C FEFA move.l -[A7], [A4 - 0x106] 000008B4 4EBA 2E2A jsr [PC + 0x2E2A /* 000036E0 */] 000008B8 588F addq.l A7, 4 000008BA 302C FBA2 move.w D0, [A4 - 0x45E] 000008BE 343C 0004 move.w D2, 0x4 000008C2 C5EC FA00 muls.w D2, [A4 - 0x600] 000008C6 9042 sub.w D0, D2 000008C8 5340 subq.w D0, 1 000008CA 3F00 move.w -[A7], D0 000008CC 302C FBA4 move.w D0, [A4 - 0x45C] 000008D0 D06C F9FE add.w D0, [A4 - 0x602] 000008D4 3F00 move.w -[A7], D0 000008D6 4EBA 2E7A jsr [PC + 0x2E7A /* 00003752 */] 000008DA 588F addq.l A7, 4 label000008DC: 000008DC 4EBA 0EC0 jsr [PC + 0xEC0 /* 0000179E */] 000008E0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000008E4 4EBA 2DFA jsr [PC + 0x2DFA /* 000036E0 */] 000008E8 588F addq.l A7, 4 000008EA 302C F9F8 move.w D0, [A4 - 0x608] 000008EE 5240 addq.w D0, 1 000008F0 48C0 ext.l D0 000008F2 81FC 01A4 divs.w D0, 0x1A4 000008F6 4840 swap.w D0 000008F8 3940 F9F8 move.w [A4 - 0x608], D0 000008FC 526C FA02 addq.w [A4 - 0x5FE], 1 00000900 0C6C 76D4 FA02 cmpi.w [A4 - 0x5FE], 0x76D4 00000906 6600 0008 bne +0xA /* 00000910 */ 0000090A 046C 7530 FA02 subi.w [A4 - 0x5FE], 0x7530 /* 'u0' */ label00000910: 00000910 4E5E unlink A6 00000912 4E75 rts fn00000914: 00000914 4E56 FFFC link A6, -0x0004 00000918 3F07 move.w -[A7], D7 0000091A 303C 0000 move.w D0, 0x0 0000091E 3940 F9F8 move.w [A4 - 0x608], D0 00000922 3940 FA04 move.w [A4 - 0x5FC], D0 00000926 3940 FA02 move.w [A4 - 0x5FE], D0 0000092A 4247 clr.w D7 label0000092C: 0000092C 0C47 01A4 cmpi.w D7, 0x1A4 00000930 6C00 0030 bge +0x32 /* 00000962 */ 00000934 303C FFFF move.w D0, 0xFFFF 00000938 3407 move.w D2, D7 0000093A E382 asl D2, 1 0000093C 41EC F020 lea.l A0, [A4 - 0xFE0] 00000940 D0C2 add.w A0, D2 00000942 3080 move.w [A0], D0 00000944 3407 move.w D2, D7 00000946 E382 asl D2, 1 00000948 41EC F368 lea.l A0, [A4 - 0xC98] 0000094C D0C2 add.w A0, D2 0000094E 3080 move.w [A0], D0 00000950 3407 move.w D2, D7 00000952 E382 asl D2, 1 00000954 41EC F6B0 lea.l A0, [A4 - 0x950] 00000958 D0C2 add.w A0, D2 0000095A 3080 move.w [A0], D0 0000095C 5247 addq.w D7, 1 0000095E 6000 FFCC bra -0x32 /* 0000092C */ label00000962: 00000962 396C FBAC FBB2 move.w [A4 - 0x44E], [A4 - 0x454] 00000968 302C FBA6 move.w D0, [A4 - 0x45A] 0000096C 343C 0004 move.w D2, 0x4 00000970 C5EC FA00 muls.w D2, [A4 - 0x600] 00000974 9042 sub.w D0, D2 00000976 3940 FBB0 move.w [A4 - 0x450], D0 0000097A 302C FBA6 move.w D0, [A4 - 0x45A] 0000097E 906C F9FE sub.w D0, [A4 - 0x602] 00000982 3940 FBAE move.w [A4 - 0x452], D0 00000986 486E FFFC pea.l [A6 - 0x4] 0000098A 4EBA 2D64 jsr [PC + 0x2D64 /* 000036F0 */] 0000098E 588F addq.l A7, 4 00000990 2F2C FEFA move.l -[A7], [A4 - 0x106] 00000994 4EBA 2D4A jsr [PC + 0x2D4A /* 000036E0 */] 00000998 588F addq.l A7, 4 0000099A 302C FBA2 move.w D0, [A4 - 0x45E] 0000099E 343C 0004 move.w D2, 0x4 000009A2 C5EC FA00 muls.w D2, [A4 - 0x600] 000009A6 9042 sub.w D0, D2 000009A8 5340 subq.w D0, 1 000009AA 3F00 move.w -[A7], D0 000009AC 302C FBA4 move.w D0, [A4 - 0x45C] 000009B0 D06C F9FE add.w D0, [A4 - 0x602] 000009B4 3F00 move.w -[A7], D0 000009B6 4EBA 2D6E jsr [PC + 0x2D6E /* 00003726 */] 000009BA 588F addq.l A7, 4 000009BC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000009C0 4EBA 2D1E jsr [PC + 0x2D1E /* 000036E0 */] 000009C4 588F addq.l A7, 4 000009C6 4EBA FCD0 jsr [PC - 0x330 /* 00000698 */] 000009CA 4EBA 05FE jsr [PC + 0x5FE /* 00000FCA */] 000009CE 4EBA 0B04 jsr [PC + 0xB04 /* 000014D4 */] 000009D2 4EBA 0E74 jsr [PC + 0xE74 /* 00001848 */] 000009D6 3E1F move.w D7, [A7]+ 000009D8 4E5E unlink A6 000009DA 4E75 rts fn000009DC: 000009DC 4E56 FFFE link A6, -0x0002 000009E0 3F07 move.w -[A7], D7 000009E2 3F06 move.w -[A7], D6 000009E4 303C FFFF move.w D0, 0xFFFF 000009E8 3940 F9FA move.w [A4 - 0x606], D0 000009EC 3940 F9FC move.w [A4 - 0x604], D0 000009F0 303C 0000 move.w D0, 0x0 000009F4 3940 F9FE move.w [A4 - 0x602], D0 000009F8 3940 FA00 move.w [A4 - 0x600], D0 000009FC 4247 clr.w D7 label000009FE: 000009FE 0C47 0011 cmpi.w D7, 0x11 00000A02 6C00 00DA bge +0xDC /* 00000ADE */ 00000A06 4246 clr.w D6 label00000A08: 00000A08 0C46 000A cmpi.w D6, 0xA /* '\n' */ 00000A0C 6C00 00CA bge +0xCC /* 00000AD8 */ 00000A10 4EBA F94A jsr [PC - 0x6B6 /* 0000035C */] 00000A14 48C0 ext.l D0 00000A16 81FC 0064 divs.w D0, 0x64 /* 'd' */ 00000A1A 4840 swap.w D0 00000A1C 3D40 FFFE move.w [A6 - 0x2], D0 00000A20 302E FFFE move.w D0, [A6 - 0x2] 00000A24 B06C FF5C cmp.w D0, [A4 - 0xA4] 00000A28 6C00 0040 bge +0x42 /* 00000A6A */ 00000A2C 3006 move.w D0, D6 00000A2E 3407 move.w D2, D7 00000A30 C5FC 000A muls.w D2, 0xA /* '\n' */ 00000A34 41EC FAB2 lea.l A0, [A4 - 0x54E] 00000A38 D488 add.l D2, A0 00000A3A 2042 movea.l A0, D2 00000A3C D0C0 add.w A0, D0 00000A3E 10BC 0043 move.b [A0], 0x43 /* 'C' */ 00000A42 526C FA00 addq.w [A4 - 0x600], 1 00000A46 4EBA F914 jsr [PC - 0x6EC /* 0000035C */] 00000A4A 48C0 ext.l D0 00000A4C 81EC FF08 divs.w D0, [A4 - 0xF8] 00000A50 4840 swap.w D0 00000A52 3406 move.w D2, D6 00000A54 3807 move.w D4, D7 00000A56 C9FC 000A muls.w D4, 0xA /* '\n' */ 00000A5A 41EC FA08 lea.l A0, [A4 - 0x5F8] 00000A5E D888 add.l D4, A0 00000A60 2044 movea.l A0, D4 00000A62 D0C2 add.w A0, D2 00000A64 1080 move.b [A0], D0 00000A66 6000 006A bra +0x6C /* 00000AD2 */ label00000A6A: 00000A6A 302E FFFE move.w D0, [A6 - 0x2] 00000A6E B06C FF8C cmp.w D0, [A4 - 0x74] 00000A72 6D00 0034 blt +0x36 /* 00000AA8 */ 00000A76 3006 move.w D0, D6 00000A78 3407 move.w D2, D7 00000A7A C5FC 000A muls.w D2, 0xA /* '\n' */ 00000A7E 41EC FAB2 lea.l A0, [A4 - 0x54E] 00000A82 D488 add.l D2, A0 00000A84 2042 movea.l A0, D2 00000A86 D0C0 add.w A0, D0 00000A88 10BC 0042 move.b [A0], 0x42 /* 'B' */ 00000A8C 526C F9FE addq.w [A4 - 0x602], 1 00000A90 3006 move.w D0, D6 00000A92 3407 move.w D2, D7 00000A94 C5FC 000A muls.w D2, 0xA /* '\n' */ 00000A98 41EC FA08 lea.l A0, [A4 - 0x5F8] 00000A9C D488 add.l D2, A0 00000A9E 2042 movea.l A0, D2 00000AA0 D0C0 add.w A0, D0 00000AA2 4210 clr.b [A0] 00000AA4 6000 002C bra +0x2E /* 00000AD2 */ label00000AA8: 00000AA8 3006 move.w D0, D6 00000AAA 3407 move.w D2, D7 00000AAC C5FC 000A muls.w D2, 0xA /* '\n' */ 00000AB0 41EC FAB2 lea.l A0, [A4 - 0x54E] 00000AB4 D488 add.l D2, A0 00000AB6 2042 movea.l A0, D2 00000AB8 D0C0 add.w A0, D0 00000ABA 10BC 0041 move.b [A0], 0x41 /* 'A' */ 00000ABE 3006 move.w D0, D6 00000AC0 3407 move.w D2, D7 00000AC2 C5FC 000A muls.w D2, 0xA /* '\n' */ 00000AC6 41EC FA08 lea.l A0, [A4 - 0x5F8] 00000ACA D488 add.l D2, A0 00000ACC 2042 movea.l A0, D2 00000ACE D0C0 add.w A0, D0 00000AD0 4210 clr.b [A0] label00000AD2: 00000AD2 5246 addq.w D6, 1 00000AD4 6000 FF32 bra -0xCC /* 00000A08 */ label00000AD8: 00000AD8 5247 addq.w D7, 1 00000ADA 6000 FF22 bra -0xDC /* 000009FE */ label00000ADE: 00000ADE 4EBA FA24 jsr [PC - 0x5DC /* 00000504 */] 00000AE2 4EBA FE30 jsr [PC - 0x1D0 /* 00000914 */] 00000AE6 3C1F move.w D6, [A7]+ 00000AE8 3E1F move.w D7, [A7]+ 00000AEA 4E5E unlink A6 00000AEC 4E75 rts fn00000AEE: 00000AEE 4E56 FFF8 link A6, -0x0008 00000AF2 0C6C 0000 FA04 cmpi.w [A4 - 0x5FC], 0x0 00000AF8 6600 0006 bne +0x8 /* 00000B00 */ 00000AFC 4EBA FB9A jsr [PC - 0x466 /* 00000698 */] label00000B00: 00000B00 302C FA04 move.w D0, [A4 - 0x5FC] 00000B04 5240 addq.w D0, 1 00000B06 48C0 ext.l D0 00000B08 81FC 0064 divs.w D0, 0x64 /* 'd' */ 00000B0C 4840 swap.w D0 00000B0E 3940 FA04 move.w [A4 - 0x5FC], D0 00000B12 4EBA F848 jsr [PC - 0x7B8 /* 0000035C */] 00000B16 48C0 ext.l D0 00000B18 81FC 0011 divs.w D0, 0x11 00000B1C 4840 swap.w D0 00000B1E 3D40 FFFE move.w [A6 - 0x2], D0 00000B22 4EBA F838 jsr [PC - 0x7C8 /* 0000035C */] 00000B26 48C0 ext.l D0 00000B28 81FC 000A divs.w D0, 0xA /* '\n' */ 00000B2C 4840 swap.w D0 00000B2E 3D40 FFFC move.w [A6 - 0x4], D0 00000B32 302E FFFE move.w D0, [A6 - 0x2] 00000B36 2F00 move.l -[A7], D0 00000B38 4EBA F822 jsr [PC - 0x7DE /* 0000035C */] 00000B3C 241F move.l D2, [A7]+ 00000B3E C142 exg D0, D2 00000B40 48C2 ext.l D2 00000B42 85FC 0003 divs.w D2, 0x3 00000B46 4842 swap.w D2 00000B48 D042 add.w D0, D2 00000B4A D07C 0011 add.w D0, 0x11 00000B4E 5340 subq.w D0, 1 00000B50 48C0 ext.l D0 00000B52 81FC 0011 divs.w D0, 0x11 00000B56 4840 swap.w D0 00000B58 3D40 FFFA move.w [A6 - 0x6], D0 00000B5C 302E FFFC move.w D0, [A6 - 0x4] 00000B60 2F00 move.l -[A7], D0 00000B62 4EBA F7F8 jsr [PC - 0x808 /* 0000035C */] 00000B66 241F move.l D2, [A7]+ 00000B68 C142 exg D0, D2 00000B6A 48C2 ext.l D2 00000B6C 85FC 0003 divs.w D2, 0x3 00000B70 4842 swap.w D2 00000B72 D042 add.w D0, D2 00000B74 D07C 000A add.w D0, 0xA /* '\n' */ 00000B78 5340 subq.w D0, 1 00000B7A 48C0 ext.l D0 00000B7C 81FC 000A divs.w D0, 0xA /* '\n' */ 00000B80 4840 swap.w D0 00000B82 3D40 FFF8 move.w [A6 - 0x8], D0 00000B86 302E FFFC move.w D0, [A6 - 0x4] 00000B8A 342E FFFE move.w D2, [A6 - 0x2] 00000B8E C5FC 000A muls.w D2, 0xA /* '\n' */ 00000B92 41EC FAB2 lea.l A0, [A4 - 0x54E] 00000B96 D488 add.l D2, A0 00000B98 2042 movea.l A0, D2 00000B9A D0C0 add.w A0, D0 00000B9C 1010 move.b D0, [A0] 00000B9E 4880 ext.w D0 00000BA0 6000 0002 bra +0x4 /* 00000BA4 */ label00000BA4: 00000BA4 B07C 0043 cmp.w D0, 0x43 /* 'C' */ 00000BA8 6700 0006 beq +0x8 /* 00000BB0 */ 00000BAC 6000 027C bra +0x27E /* 00000E2A */ label00000BB0: 00000BB0 302E FFFC move.w D0, [A6 - 0x4] 00000BB4 342E FFFE move.w D2, [A6 - 0x2] 00000BB8 C5FC 000A muls.w D2, 0xA /* '\n' */ 00000BBC 41EC FA08 lea.l A0, [A4 - 0x5F8] 00000BC0 D488 add.l D2, A0 00000BC2 2042 movea.l A0, D2 00000BC4 D0C0 add.w A0, D0 00000BC6 1010 move.b D0, [A0] 00000BC8 4880 ext.w D0 00000BCA B07C 0000 cmp.w D0, 0x0 00000BCE 6600 0032 bne +0x34 /* 00000C02 */ 00000BD2 302E FFFC move.w D0, [A6 - 0x4] 00000BD6 342E FFFE move.w D2, [A6 - 0x2] 00000BDA C5FC 000A muls.w D2, 0xA /* '\n' */ 00000BDE 41EC FAB2 lea.l A0, [A4 - 0x54E] 00000BE2 D488 add.l D2, A0 00000BE4 2042 movea.l A0, D2 00000BE6 D0C0 add.w A0, D0 00000BE8 10BC 0041 move.b [A0], 0x41 /* 'A' */ 00000BEC 536C FA00 subq.w [A4 - 0x600], 1 00000BF0 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000BF4 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000BF8 4EBA F78E jsr [PC - 0x872 /* 00000388 */] 00000BFC 588F addq.l A7, 4 00000BFE 6000 0222 bra +0x224 /* 00000E22 */ label00000C02: 00000C02 302E FFF8 move.w D0, [A6 - 0x8] 00000C06 342E FFFA move.w D2, [A6 - 0x6] 00000C0A C5FC 000A muls.w D2, 0xA /* '\n' */ 00000C0E 41EC FAB2 lea.l A0, [A4 - 0x54E] 00000C12 D488 add.l D2, A0 00000C14 2042 movea.l A0, D2 00000C16 D0C0 add.w A0, D0 00000C18 1010 move.b D0, [A0] 00000C1A 4880 ext.w D0 00000C1C B07C 0041 cmp.w D0, 0x41 /* 'A' */ 00000C20 6600 00A2 bne +0xA4 /* 00000CC4 */ 00000C24 302E FFF8 move.w D0, [A6 - 0x8] 00000C28 342E FFFA move.w D2, [A6 - 0x6] 00000C2C C5FC 000A muls.w D2, 0xA /* '\n' */ 00000C30 41EC FAB2 lea.l A0, [A4 - 0x54E] 00000C34 D488 add.l D2, A0 00000C36 2042 movea.l A0, D2 00000C38 D0C0 add.w A0, D0 00000C3A 10BC 0043 move.b [A0], 0x43 /* 'C' */ 00000C3E 302E FFFC move.w D0, [A6 - 0x4] 00000C42 342E FFFE move.w D2, [A6 - 0x2] 00000C46 C5FC 000A muls.w D2, 0xA /* '\n' */ 00000C4A 41EC FA08 lea.l A0, [A4 - 0x5F8] 00000C4E D488 add.l D2, A0 00000C50 2042 movea.l A0, D2 00000C52 D0C0 add.w A0, D0 00000C54 1010 move.b D0, [A0] 00000C56 4880 ext.w D0 00000C58 5340 subq.w D0, 1 00000C5A 342E FFF8 move.w D2, [A6 - 0x8] 00000C5E 382E FFFA move.w D4, [A6 - 0x6] 00000C62 C9FC 000A muls.w D4, 0xA /* '\n' */ 00000C66 41EC FA08 lea.l A0, [A4 - 0x5F8] 00000C6A D888 add.l D4, A0 00000C6C 2044 movea.l A0, D4 00000C6E D0C2 add.w A0, D2 00000C70 1080 move.b [A0], D0 00000C72 302E FFFC move.w D0, [A6 - 0x4] 00000C76 342E FFFE move.w D2, [A6 - 0x2] 00000C7A C5FC 000A muls.w D2, 0xA /* '\n' */ 00000C7E 41EC FAB2 lea.l A0, [A4 - 0x54E] 00000C82 D488 add.l D2, A0 00000C84 2042 movea.l A0, D2 00000C86 D0C0 add.w A0, D0 00000C88 10BC 0041 move.b [A0], 0x41 /* 'A' */ 00000C8C 302E FFFC move.w D0, [A6 - 0x4] 00000C90 342E FFFE move.w D2, [A6 - 0x2] 00000C94 C5FC 000A muls.w D2, 0xA /* '\n' */ 00000C98 41EC FA08 lea.l A0, [A4 - 0x5F8] 00000C9C D488 add.l D2, A0 00000C9E 2042 movea.l A0, D2 00000CA0 D0C0 add.w A0, D0 00000CA2 4210 clr.b [A0] 00000CA4 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000CA8 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000CAC 4EBA F6DA jsr [PC - 0x926 /* 00000388 */] 00000CB0 588F addq.l A7, 4 00000CB2 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000CB6 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000CBA 4EBA F6CC jsr [PC - 0x934 /* 00000388 */] 00000CBE 588F addq.l A7, 4 00000CC0 6000 0160 bra +0x162 /* 00000E22 */ label00000CC4: 00000CC4 302E FFF8 move.w D0, [A6 - 0x8] 00000CC8 342E FFFA move.w D2, [A6 - 0x6] 00000CCC C5FC 000A muls.w D2, 0xA /* '\n' */ 00000CD0 41EC FAB2 lea.l A0, [A4 - 0x54E] 00000CD4 D488 add.l D2, A0 00000CD6 2042 movea.l A0, D2 00000CD8 D0C0 add.w A0, D0 00000CDA 1010 move.b D0, [A0] 00000CDC 4880 ext.w D0 00000CDE B07C 0042 cmp.w D0, 0x42 /* 'B' */ 00000CE2 6600 0126 bne +0x128 /* 00000E0A */ 00000CE6 302E FFF8 move.w D0, [A6 - 0x8] 00000CEA 342E FFFA move.w D2, [A6 - 0x6] 00000CEE C5FC 000A muls.w D2, 0xA /* '\n' */ 00000CF2 41EC FAB2 lea.l A0, [A4 - 0x54E] 00000CF6 D488 add.l D2, A0 00000CF8 2042 movea.l A0, D2 00000CFA D0C0 add.w A0, D0 00000CFC 10BC 0043 move.b [A0], 0x43 /* 'C' */ 00000D00 536C F9FE subq.w [A4 - 0x602], 1 00000D04 302E FFFC move.w D0, [A6 - 0x4] 00000D08 342E FFFE move.w D2, [A6 - 0x2] 00000D0C C5FC 000A muls.w D2, 0xA /* '\n' */ 00000D10 41EC FA08 lea.l A0, [A4 - 0x5F8] 00000D14 D488 add.l D2, A0 00000D16 2042 movea.l A0, D2 00000D18 D0C0 add.w A0, D0 00000D1A 1010 move.b D0, [A0] 00000D1C 4880 ext.w D0 00000D1E 5440 addq.w D0, 2 00000D20 342E FFF8 move.w D2, [A6 - 0x8] 00000D24 382E FFFA move.w D4, [A6 - 0x6] 00000D28 C9FC 000A muls.w D4, 0xA /* '\n' */ 00000D2C 41EC FA08 lea.l A0, [A4 - 0x5F8] 00000D30 D888 add.l D4, A0 00000D32 2044 movea.l A0, D4 00000D34 D0C2 add.w A0, D2 00000D36 1080 move.b [A0], D0 00000D38 302E FFFC move.w D0, [A6 - 0x4] 00000D3C 342E FFFE move.w D2, [A6 - 0x2] 00000D40 C5FC 000A muls.w D2, 0xA /* '\n' */ 00000D44 41EC FA08 lea.l A0, [A4 - 0x5F8] 00000D48 D488 add.l D2, A0 00000D4A 2042 movea.l A0, D2 00000D4C D0C0 add.w A0, D0 00000D4E 1010 move.b D0, [A0] 00000D50 342C FF08 move.w D2, [A4 - 0xF8] 00000D54 5542 subq.w D2, 2 00000D56 4880 ext.w D0 00000D58 B042 cmp.w D0, D2 00000D5A 6F00 005C ble +0x5E /* 00000DB8 */ 00000D5E 302E FFFC move.w D0, [A6 - 0x4] 00000D62 382E FFFE move.w D4, [A6 - 0x2] 00000D66 C9FC 000A muls.w D4, 0xA /* '\n' */ 00000D6A 41EC FA08 lea.l A0, [A4 - 0x5F8] 00000D6E D888 add.l D4, A0 00000D70 2044 movea.l A0, D4 00000D72 D0C0 add.w A0, D0 00000D74 1010 move.b D0, [A0] 00000D76 4880 ext.w D0 00000D78 48C0 ext.l D0 00000D7A 81FC 0002 divs.w D0, 0x2 00000D7E 1080 move.b [A0], D0 00000D80 302E FFFC move.w D0, [A6 - 0x4] 00000D84 342E FFFE move.w D2, [A6 - 0x2] 00000D88 C5FC 000A muls.w D2, 0xA /* '\n' */ 00000D8C 41EC FA08 lea.l A0, [A4 - 0x5F8] 00000D90 D488 add.l D2, A0 00000D92 2042 movea.l A0, D2 00000D94 D0C0 add.w A0, D0 00000D96 1010 move.b D0, [A0] 00000D98 342E FFF8 move.w D2, [A6 - 0x8] 00000D9C 382E FFFA move.w D4, [A6 - 0x6] 00000DA0 C9FC 000A muls.w D4, 0xA /* '\n' */ 00000DA4 41EC FA08 lea.l A0, [A4 - 0x5F8] 00000DA8 D888 add.l D4, A0 00000DAA 2044 movea.l A0, D4 00000DAC D0C2 add.w A0, D2 00000DAE 1080 move.b [A0], D0 00000DB0 526C FA00 addq.w [A4 - 0x600], 1 00000DB4 6000 0034 bra +0x36 /* 00000DEA */ label00000DB8: 00000DB8 302E FFFC move.w D0, [A6 - 0x4] 00000DBC 342E FFFE move.w D2, [A6 - 0x2] 00000DC0 C5FC 000A muls.w D2, 0xA /* '\n' */ 00000DC4 41EC FA08 lea.l A0, [A4 - 0x5F8] 00000DC8 D488 add.l D2, A0 00000DCA 2042 movea.l A0, D2 00000DCC D0C0 add.w A0, D0 00000DCE 4210 clr.b [A0] 00000DD0 302E FFFC move.w D0, [A6 - 0x4] 00000DD4 342E FFFE move.w D2, [A6 - 0x2] 00000DD8 C5FC 000A muls.w D2, 0xA /* '\n' */ 00000DDC 41EC FAB2 lea.l A0, [A4 - 0x54E] 00000DE0 D488 add.l D2, A0 00000DE2 2042 movea.l A0, D2 00000DE4 D0C0 add.w A0, D0 00000DE6 10BC 0041 move.b [A0], 0x41 /* 'A' */ label00000DEA: 00000DEA 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000DEE 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000DF2 4EBA F594 jsr [PC - 0xA6C /* 00000388 */] 00000DF6 588F addq.l A7, 4 00000DF8 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000DFC 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000E00 4EBA F586 jsr [PC - 0xA7A /* 00000388 */] 00000E04 588F addq.l A7, 4 00000E06 6000 001A bra +0x1C /* 00000E22 */ label00000E0A: 00000E0A 302E FFFC move.w D0, [A6 - 0x4] 00000E0E 342E FFFE move.w D2, [A6 - 0x2] 00000E12 C5FC 000A muls.w D2, 0xA /* '\n' */ 00000E16 41EC FA08 lea.l A0, [A4 - 0x5F8] 00000E1A D488 add.l D2, A0 00000E1C 2042 movea.l A0, D2 00000E1E D0C0 add.w A0, D0 00000E20 5310 subq.b [A0], 1 label00000E22: 00000E22 6000 017C bra +0x17E /* 00000FA0 */ 00000E26 6000 000E bra +0x10 /* 00000E36 */ label00000E2A: 00000E2A B07C 0042 cmp.w D0, 0x42 /* 'B' */ 00000E2E 6700 0006 beq +0x8 /* 00000E36 */ 00000E32 6000 0158 bra +0x15A /* 00000F8C */ label00000E36: 00000E36 302E FFF8 move.w D0, [A6 - 0x8] 00000E3A 342E FFFA move.w D2, [A6 - 0x6] 00000E3E C5FC 000A muls.w D2, 0xA /* '\n' */ 00000E42 41EC FAB2 lea.l A0, [A4 - 0x54E] 00000E46 D488 add.l D2, A0 00000E48 2042 movea.l A0, D2 00000E4A D0C0 add.w A0, D0 00000E4C 1010 move.b D0, [A0] 00000E4E 4880 ext.w D0 00000E50 B07C 0041 cmp.w D0, 0x41 /* 'A' */ 00000E54 6600 0072 bne +0x74 /* 00000EC8 */ 00000E58 302E FFF8 move.w D0, [A6 - 0x8] 00000E5C 342E FFFA move.w D2, [A6 - 0x6] 00000E60 C5FC 000A muls.w D2, 0xA /* '\n' */ 00000E64 41EC FAB2 lea.l A0, [A4 - 0x54E] 00000E68 D488 add.l D2, A0 00000E6A 2042 movea.l A0, D2 00000E6C D0C0 add.w A0, D0 00000E6E 10BC 0042 move.b [A0], 0x42 /* 'B' */ 00000E72 4EBA F4E8 jsr [PC - 0xB18 /* 0000035C */] 00000E76 48C0 ext.l D0 00000E78 81EC FF06 divs.w D0, [A4 - 0xFA] 00000E7C 4840 swap.w D0 00000E7E 0C40 0000 cmpi.w D0, 0x0 00000E82 6700 002E beq +0x30 /* 00000EB2 */ 00000E86 302E FFFC move.w D0, [A6 - 0x4] 00000E8A 342E FFFE move.w D2, [A6 - 0x2] 00000E8E C5FC 000A muls.w D2, 0xA /* '\n' */ 00000E92 41EC FAB2 lea.l A0, [A4 - 0x54E] 00000E96 D488 add.l D2, A0 00000E98 2042 movea.l A0, D2 00000E9A D0C0 add.w A0, D0 00000E9C 10BC 0041 move.b [A0], 0x41 /* 'A' */ 00000EA0 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000EA4 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000EA8 4EBA F4DE jsr [PC - 0xB22 /* 00000388 */] 00000EAC 588F addq.l A7, 4 00000EAE 6000 0006 bra +0x8 /* 00000EB6 */ label00000EB2: 00000EB2 526C F9FE addq.w [A4 - 0x602], 1 label00000EB6: 00000EB6 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000EBA 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000EBE 4EBA F4C8 jsr [PC - 0xB38 /* 00000388 */] 00000EC2 588F addq.l A7, 4 00000EC4 6000 00BE bra +0xC0 /* 00000F84 */ label00000EC8: 00000EC8 302E FFF8 move.w D0, [A6 - 0x8] 00000ECC 342E FFFA move.w D2, [A6 - 0x6] 00000ED0 C5FC 000A muls.w D2, 0xA /* '\n' */ 00000ED4 41EC FAB2 lea.l A0, [A4 - 0x54E] 00000ED8 D488 add.l D2, A0 00000EDA 2042 movea.l A0, D2 00000EDC D0C0 add.w A0, D0 00000EDE 1010 move.b D0, [A0] 00000EE0 4880 ext.w D0 00000EE2 B07C 0043 cmp.w D0, 0x43 /* 'C' */ 00000EE6 6600 009C bne +0x9E /* 00000F84 */ 00000EEA 302E FFFC move.w D0, [A6 - 0x4] 00000EEE 342E FFFE move.w D2, [A6 - 0x2] 00000EF2 C5FC 000A muls.w D2, 0xA /* '\n' */ 00000EF6 41EC FAB2 lea.l A0, [A4 - 0x54E] 00000EFA D488 add.l D2, A0 00000EFC 2042 movea.l A0, D2 00000EFE D0C0 add.w A0, D0 00000F00 10BC 0041 move.b [A0], 0x41 /* 'A' */ 00000F04 536C F9FE subq.w [A4 - 0x602], 1 00000F08 302E FFFC move.w D0, [A6 - 0x4] 00000F0C 342E FFFE move.w D2, [A6 - 0x2] 00000F10 C5FC 000A muls.w D2, 0xA /* '\n' */ 00000F14 41EC FA08 lea.l A0, [A4 - 0x5F8] 00000F18 D488 add.l D2, A0 00000F1A 2042 movea.l A0, D2 00000F1C D0C0 add.w A0, D0 00000F1E 4210 clr.b [A0] 00000F20 302E FFF8 move.w D0, [A6 - 0x8] 00000F24 342E FFFA move.w D2, [A6 - 0x6] 00000F28 C5FC 000A muls.w D2, 0xA /* '\n' */ 00000F2C 41EC FA08 lea.l A0, [A4 - 0x5F8] 00000F30 D488 add.l D2, A0 00000F32 2042 movea.l A0, D2 00000F34 D0C0 add.w A0, D0 00000F36 5410 addq.b [A0], 2 00000F38 302E FFF8 move.w D0, [A6 - 0x8] 00000F3C 342E FFFA move.w D2, [A6 - 0x6] 00000F40 C5FC 000A muls.w D2, 0xA /* '\n' */ 00000F44 41EC FA08 lea.l A0, [A4 - 0x5F8] 00000F48 D488 add.l D2, A0 00000F4A 2042 movea.l A0, D2 00000F4C D0C0 add.w A0, D0 00000F4E 1010 move.b D0, [A0] 00000F50 4880 ext.w D0 00000F52 B06C FF08 cmp.w D0, [A4 - 0xF8] 00000F56 6F00 001E ble +0x20 /* 00000F76 */ 00000F5A 302C FF08 move.w D0, [A4 - 0xF8] 00000F5E 342E FFF8 move.w D2, [A6 - 0x8] 00000F62 382E FFFA move.w D4, [A6 - 0x6] 00000F66 C9FC 000A muls.w D4, 0xA /* '\n' */ 00000F6A 41EC FA08 lea.l A0, [A4 - 0x5F8] 00000F6E D888 add.l D4, A0 00000F70 2044 movea.l A0, D4 00000F72 D0C2 add.w A0, D2 00000F74 1080 move.b [A0], D0 label00000F76: 00000F76 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000F7A 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000F7E 4EBA F408 jsr [PC - 0xBF8 /* 00000388 */] 00000F82 588F addq.l A7, 4 label00000F84: 00000F84 6000 001A bra +0x1C /* 00000FA0 */ 00000F88 6000 000E bra +0x10 /* 00000F98 */ label00000F8C: 00000F8C B07C 0041 cmp.w D0, 0x41 /* 'A' */ 00000F90 6700 0006 beq +0x8 /* 00000F98 */ 00000F94 6000 000A bra +0xC /* 00000FA0 */ label00000F98: 00000F98 6000 0006 bra +0x8 /* 00000FA0 */ 00000F9C 6000 0002 bra +0x4 /* 00000FA0 */ label00000FA0: 00000FA0 4E5E unlink A6 00000FA2 4E75 rts fn00000FA4: 00000FA4 4E56 0000 link A6, 0 label00000FA8: 00000FA8 4EBA 2960 jsr [PC + 0x2960 /* 0000390A */] 00000FAC 4A40 tst.w D0 00000FAE 6600 0016 bne +0x18 /* 00000FC6 */ 00000FB2 4EBA 2CDE jsr [PC + 0x2CDE /* 00003C92 */] 00000FB6 302C FB9E move.w D0, [A4 - 0x462] 00000FBA 6600 0006 bne +0x8 /* 00000FC2 */ 00000FBE 4EBA FB2E jsr [PC - 0x4D2 /* 00000AEE */] label00000FC2: 00000FC2 6000 FFE4 bra -0x1A /* 00000FA8 */ label00000FC6: 00000FC6 4E5E unlink A6 00000FC8 4E75 rts fn00000FCA: 00000FCA 4E56 FFE2 link A6, -0x001E 00000FCE 302C FBDE move.w D0, [A4 - 0x422] 00000FD2 6700 04FC beq +0x4FE /* 000014D0 */ 00000FD6 486E FFFC pea.l [A6 - 0x4] 00000FDA 4EBA 2714 jsr [PC + 0x2714 /* 000036F0 */] 00000FDE 588F addq.l A7, 4 00000FE0 2F2C FEF6 move.l -[A7], [A4 - 0x10A] 00000FE4 4EBA 26FA jsr [PC + 0x26FA /* 000036E0 */] 00000FE8 588F addq.l A7, 4 00000FEA 206C FEF6 movea.l A0, [A4 - 0x10A] 00000FEE 41E8 0010 lea.l A0, [A0 + 0x10] 00000FF2 2F08 move.l -[A7], A0 00000FF4 4EBA 270A jsr [PC + 0x270A /* 00003700 */] 00000FF8 588F addq.l A7, 4 00000FFA 206C FEF6 movea.l A0, [A4 - 0x10A] 00000FFE 41E8 0010 lea.l A0, [A0 + 0x10] 00001002 2F08 move.l -[A7], A0 00001004 4EBA 2B86 jsr [PC + 0x2B86 /* 00003B8C */] 00001008 588F addq.l A7, 4 0000100A 302C FBA8 move.w D0, [A4 - 0x458] 0000100E D07C 001E add.w D0, 0x1E 00001012 3F00 move.w -[A7], D0 00001014 3F2C FBAC move.w -[A7], [A4 - 0x454] 00001018 302C FBA8 move.w D0, [A4 - 0x458] 0000101C 907C 001C sub.w D0, 0x1C 00001020 D07C 0010 add.w D0, 0x10 00001024 3F00 move.w -[A7], D0 00001026 302C FBAC move.w D0, [A4 - 0x454] 0000102A 907C 001C sub.w D0, 0x1C 0000102E 907C 000E sub.w D0, 0xE 00001032 3F00 move.w -[A7], D0 00001034 486E FFEA pea.l [A6 - 0x16] 00001038 4EBA 2BCE jsr [PC + 0x2BCE /* 00003C08 */] 0000103C DEFC 000C add.w A7, 0xC 00001040 302C FBA8 move.w D0, [A4 - 0x458] 00001044 D07C 001E add.w D0, 0x1E 00001048 3F00 move.w -[A7], D0 0000104A 302C FBAA move.w D0, [A4 - 0x456] 0000104E D07C 001C add.w D0, 0x1C 00001052 D07C 000E add.w D0, 0xE 00001056 3F00 move.w -[A7], D0 00001058 302C FBA8 move.w D0, [A4 - 0x458] 0000105C 907C 001C sub.w D0, 0x1C 00001060 D07C 0010 add.w D0, 0x10 00001064 3F00 move.w -[A7], D0 00001066 3F2C FBAA move.w -[A7], [A4 - 0x456] 0000106A 486E FFE2 pea.l [A6 - 0x1E] 0000106E 4EBA 2B98 jsr [PC + 0x2B98 /* 00003C08 */] 00001072 DEFC 000C add.w A7, 0xC 00001076 302C FBA6 move.w D0, [A4 - 0x45A] 0000107A D07C 0028 add.w D0, 0x28 /* '(' */ 0000107E 3F00 move.w -[A7], D0 00001080 302C FBAC move.w D0, [A4 - 0x454] 00001084 D06C FBAA add.w D0, [A4 - 0x456] 00001088 907C 001E sub.w D0, 0x1E 0000108C 48C0 ext.l D0 0000108E 81FC 0002 divs.w D0, 0x2 00001092 3F00 move.w -[A7], D0 00001094 4EBA 2690 jsr [PC + 0x2690 /* 00003726 */] 00001098 588F addq.l A7, 4 0000109A 486C 0012 pea.l [A4 + 0x12] 0000109E 4EBA EFDC jsr [PC - 0x1024 /* 0000007C */] 000010A2 588F addq.l A7, 4 000010A4 302C FBA8 move.w D0, [A4 - 0x458] 000010A8 D07C 0013 add.w D0, 0x13 000010AC 3F00 move.w -[A7], D0 000010AE 302C FBAC move.w D0, [A4 - 0x454] 000010B2 907C 001C sub.w D0, 0x1C 000010B6 5D40 subq.w D0, 6 000010B8 3F00 move.w -[A7], D0 000010BA 4EBA 266A jsr [PC + 0x266A /* 00003726 */] 000010BE 588F addq.l A7, 4 000010C0 3F3C 0043 move.w -[A7], 0x43 /* 'C' */ 000010C4 4EBA 25EA jsr [PC + 0x25EA /* 000036B0 */] 000010C8 548F addq.l A7, 2 000010CA 302C FBA8 move.w D0, [A4 - 0x458] 000010CE D07C 0013 add.w D0, 0x13 000010D2 3F00 move.w -[A7], D0 000010D4 302C FBAA move.w D0, [A4 - 0x456] 000010D8 5C40 addq.w D0, 6 000010DA 3F00 move.w -[A7], D0 000010DC 4EBA 2648 jsr [PC + 0x2648 /* 00003726 */] 000010E0 588F addq.l A7, 4 000010E2 3F3C 0042 move.w -[A7], 0x42 /* 'B' */ 000010E6 4EBA 25C8 jsr [PC + 0x25C8 /* 000036B0 */] 000010EA 548F addq.l A7, 2 000010EC 3F3C 0002 move.w -[A7], 0x2 000010F0 3F3C 0002 move.w -[A7], 0x2 000010F4 4EBA 261A jsr [PC + 0x261A /* 00003710 */] 000010F8 588F addq.l A7, 4 000010FA 486E FFEA pea.l [A6 - 0x16] 000010FE 4EBA 2A7C jsr [PC + 0x2A7C /* 00003B7C */] 00001102 588F addq.l A7, 4 00001104 3F3C 0001 move.w -[A7], 0x1 00001108 3F3C 0001 move.w -[A7], 0x1 0000110C 4EBA 2602 jsr [PC + 0x2602 /* 00003710 */] 00001110 588F addq.l A7, 4 00001112 486E FFE2 pea.l [A6 - 0x1E] 00001116 4EBA 2A64 jsr [PC + 0x2A64 /* 00003B7C */] 0000111A 588F addq.l A7, 4 0000111C 302C FBAA move.w D0, [A4 - 0x456] 00001120 906C FBAC sub.w D0, [A4 - 0x454] 00001124 3D40 FFF2 move.w [A6 - 0xE], D0 00001128 E380 asl D0, 1 0000112A 41EC F020 lea.l A0, [A4 - 0xFE0] 0000112E D0C0 add.w A0, D0 00001130 0C50 FFFF cmpi.w [A0], 0xFFFF 00001134 6600 0026 bne +0x28 /* 0000115C */ 00001138 426E FFF4 clr.w [A6 - 0xC] label0000113C: 0000113C 536E FFF2 subq.w [A6 - 0xE], 1 00001140 302E FFF2 move.w D0, [A6 - 0xE] 00001144 E380 asl D0, 1 00001146 41EC F020 lea.l A0, [A4 - 0xFE0] 0000114A D0C0 add.w A0, D0 0000114C 0C50 FFFF cmpi.w [A0], 0xFFFF 00001150 6600 0006 bne +0x8 /* 00001158 */ 00001154 6000 FFE6 bra -0x18 /* 0000113C */ label00001158: 00001158 6000 0036 bra +0x38 /* 00001190 */ label0000115C: 0000115C 302C F9F8 move.w D0, [A4 - 0x608] 00001160 5340 subq.w D0, 1 00001162 D07C 01A4 add.w D0, 0x1A4 00001166 48C0 ext.l D0 00001168 81FC 01A4 divs.w D0, 0x1A4 0000116C 4840 swap.w D0 0000116E 3D40 FFF2 move.w [A6 - 0xE], D0 00001172 302E FFF2 move.w D0, [A6 - 0xE] 00001176 D06C FBAC add.w D0, [A4 - 0x454] 0000117A 906C FBAA sub.w D0, [A4 - 0x456] 0000117E D07C 01A4 add.w D0, 0x1A4 00001182 5240 addq.w D0, 1 00001184 48C0 ext.l D0 00001186 81FC 01A4 divs.w D0, 0x1A4 0000118A 4840 swap.w D0 0000118C 3D40 FFF4 move.w [A6 - 0xC], D0 label00001190: 00001190 3D7C 000A FFF6 move.w [A6 - 0xA], 0xA /* '\n' */ label00001196: 00001196 0C6E 002A FFF6 cmpi.w [A6 - 0xA], 0x2A /* '*' */ 0000119C 6E00 0060 bgt +0x62 /* 000011FE */ 000011A0 303C 0004 move.w D0, 0x4 000011A4 D06C FBA6 add.w D0, [A4 - 0x45A] 000011A8 342E FFF6 move.w D2, [A6 - 0xA] 000011AC C5FC 0004 muls.w D2, 0x4 000011B0 9042 sub.w D0, D2 000011B2 3F00 move.w -[A7], D0 000011B4 302C FBAC move.w D0, [A4 - 0x454] 000011B8 907C 0027 sub.w D0, 0x27 /* '\'' */ 000011BC 3F00 move.w -[A7], D0 000011BE 4EBA 2566 jsr [PC + 0x2566 /* 00003726 */] 000011C2 588F addq.l A7, 4 000011C4 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000011C8 4EBA EF18 jsr [PC - 0x10E8 /* 000000E2 */] 000011CC 548F addq.l A7, 2 000011CE 302C FBA6 move.w D0, [A4 - 0x45A] 000011D2 342E FFF6 move.w D2, [A6 - 0xA] 000011D6 C5FC 0004 muls.w D2, 0x4 000011DA 9042 sub.w D0, D2 000011DC 3F00 move.w -[A7], D0 000011DE 3F2C FBAC move.w -[A7], [A4 - 0x454] 000011E2 4EBA 2542 jsr [PC + 0x2542 /* 00003726 */] 000011E6 588F addq.l A7, 4 000011E8 4267 clr.w -[A7] 000011EA 3F3C FFFC move.w -[A7], 0xFFFC 000011EE 4EBA 2578 jsr [PC + 0x2578 /* 00003768 */] 000011F2 588F addq.l A7, 4 000011F4 066E 000A FFF6 addi.w [A6 - 0xA], 0xA /* '\n' */ 000011FA 6000 FF9A bra -0x64 /* 00001196 */ label000011FE: 000011FE 3D7C 0032 FFF6 move.w [A6 - 0xA], 0x32 /* '2' */ label00001204: 00001204 0C6E 00AA FFF6 cmpi.w [A6 - 0xA], 0xAA 0000120A 6E00 0044 bgt +0x46 /* 00001250 */ 0000120E 302C FBA6 move.w D0, [A4 - 0x45A] 00001212 906E FFF6 sub.w D0, [A6 - 0xA] 00001216 3F00 move.w -[A7], D0 00001218 3F2C FBAA move.w -[A7], [A4 - 0x456] 0000121C 4EBA 2508 jsr [PC + 0x2508 /* 00003726 */] 00001220 588F addq.l A7, 4 00001222 4267 clr.w -[A7] 00001224 3F3C 0004 move.w -[A7], 0x4 00001228 4EBA 253E jsr [PC + 0x253E /* 00003768 */] 0000122C 588F addq.l A7, 4 0000122E 3F3C 0004 move.w -[A7], 0x4 00001232 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001236 4EBA 2504 jsr [PC + 0x2504 /* 0000373C */] 0000123A 588F addq.l A7, 4 0000123C 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00001240 4EBA EEA0 jsr [PC - 0x1160 /* 000000E2 */] 00001244 548F addq.l A7, 2 00001246 066E 0032 FFF6 addi.w [A6 - 0xA], 0x32 /* '2' */ 0000124C 6000 FFB6 bra -0x48 /* 00001204 */ label00001250: 00001250 302C FBA6 move.w D0, [A4 - 0x45A] 00001254 907C 00AA sub.w D0, 0xAA 00001258 5240 addq.w D0, 1 0000125A 3F00 move.w -[A7], D0 0000125C 3F2C FBAC move.w -[A7], [A4 - 0x454] 00001260 4EBA 24C4 jsr [PC + 0x24C4 /* 00003726 */] 00001264 588F addq.l A7, 4 00001266 3F3C 00AA move.w -[A7], 0xAA 0000126A 4267 clr.w -[A7] 0000126C 4EBA 24FA jsr [PC + 0x24FA /* 00003768 */] 00001270 588F addq.l A7, 4 00001272 4267 clr.w -[A7] 00001274 302C FBAA move.w D0, [A4 - 0x456] 00001278 906C FBAC sub.w D0, [A4 - 0x454] 0000127C 3F00 move.w -[A7], D0 0000127E 4EBA 24E8 jsr [PC + 0x24E8 /* 00003768 */] 00001282 588F addq.l A7, 4 00001284 3F3C FF56 move.w -[A7], 0xFF56 00001288 4267 clr.w -[A7] 0000128A 4EBA 24DC jsr [PC + 0x24DC /* 00003768 */] 0000128E 588F addq.l A7, 4 00001290 343C 0064 move.w D2, 0x64 /* 'd' */ 00001294 302E FFF4 move.w D0, [A6 - 0xC] 00001298 E380 asl D0, 1 0000129A 41EC F020 lea.l A0, [A4 - 0xFE0] 0000129E D0C0 add.w A0, D0 000012A0 3010 move.w D0, [A0] 000012A2 D07C 0014 add.w D0, 0x14 000012A6 48C0 ext.l D0 000012A8 81FC 0064 divs.w D0, 0x64 /* 'd' */ 000012AC 4840 swap.w D0 000012AE 9440 sub.w D2, D0 000012B0 48C2 ext.l D2 000012B2 85FC 0064 divs.w D2, 0x64 /* 'd' */ 000012B6 4842 swap.w D2 000012B8 302C FBAC move.w D0, [A4 - 0x454] 000012BC D07C 0015 add.w D0, 0x15 000012C0 D042 add.w D0, D2 000012C2 3D40 FFF8 move.w [A6 - 0x8], D0 label000012C6: 000012C6 302E FFF8 move.w D0, [A6 - 0x8] 000012CA 342C FBAA move.w D2, [A4 - 0x456] 000012CE 947C 0014 sub.w D2, 0x14 000012D2 B042 cmp.w D0, D2 000012D4 6C00 0090 bge +0x92 /* 00001366 */ 000012D8 302C FBA6 move.w D0, [A4 - 0x45A] 000012DC 5240 addq.w D0, 1 000012DE 3F00 move.w -[A7], D0 000012E0 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000012E4 4EBA 2440 jsr [PC + 0x2440 /* 00003726 */] 000012E8 588F addq.l A7, 4 000012EA 3F3C 0005 move.w -[A7], 0x5 000012EE 4267 clr.w -[A7] 000012F0 4EBA 2476 jsr [PC + 0x2476 /* 00003768 */] 000012F4 588F addq.l A7, 4 000012F6 3F3C 0014 move.w -[A7], 0x14 000012FA 3F3C FFEE move.w -[A7], 0xFFEE 000012FE 4EBA 243C jsr [PC + 0x243C /* 0000373C */] 00001302 588F addq.l A7, 4 00001304 302E FFF8 move.w D0, [A6 - 0x8] 00001308 906C FBAC sub.w D0, [A4 - 0x454] 0000130C 5340 subq.w D0, 1 0000130E 342E FFF4 move.w D2, [A6 - 0xC] 00001312 E382 asl D2, 1 00001314 41EC F020 lea.l A0, [A4 - 0xFE0] 00001318 D0C2 add.w A0, D2 0000131A 3410 move.w D2, [A0] 0000131C 48C2 ext.l D2 0000131E 85FC 7530 divs.w D2, 0x7530 /* 'u0' */ 00001322 4842 swap.w D2 00001324 D042 add.w D0, D2 00001326 3D40 FFF6 move.w [A6 - 0xA], D0 0000132A 0C40 0000 cmpi.w D0, 0x0 0000132E 6F00 0022 ble +0x24 /* 00001352 */ 00001332 302E FFF6 move.w D0, [A6 - 0xA] 00001336 48C0 ext.l D0 00001338 81FC 0064 divs.w D0, 0x64 /* 'd' */ 0000133C 3F00 move.w -[A7], D0 0000133E 4EBA EDA2 jsr [PC - 0x125E /* 000000E2 */] 00001342 548F addq.l A7, 2 00001344 486C 0018 pea.l [A4 + 0x18] 00001348 4EBA ED32 jsr [PC - 0x12CE /* 0000007C */] 0000134C 588F addq.l A7, 4 0000134E 6000 000C bra +0xE /* 0000135C */ label00001352: 00001352 486C 001C pea.l [A4 + 0x1C] 00001356 4EBA ED24 jsr [PC - 0x12DC /* 0000007C */] 0000135A 588F addq.l A7, 4 label0000135C: 0000135C 066E 0064 FFF8 addi.w [A6 - 0x8], 0x64 /* 'd' */ 00001362 6000 FF62 bra -0x9C /* 000012C6 */ label00001366: 00001366 2F2C FEF6 move.l -[A7], [A4 - 0x10A] 0000136A 4EBA F110 jsr [PC - 0xEF0 /* 0000047C */] 0000136E 588F addq.l A7, 4 00001370 486C FBD4 pea.l [A4 - 0x42C] 00001374 4EBA 238A jsr [PC + 0x238A /* 00003700 */] 00001378 588F addq.l A7, 4 0000137A 3F3C 0002 move.w -[A7], 0x2 0000137E 3F3C 0002 move.w -[A7], 0x2 00001382 4EBA 238C jsr [PC + 0x238C /* 00003710 */] 00001386 588F addq.l A7, 4 00001388 302C FBAC move.w D0, [A4 - 0x454] 0000138C 5240 addq.w D0, 1 0000138E 3D40 FFF8 move.w [A6 - 0x8], D0 00001392 343C 0004 move.w D2, 0x4 00001396 302E FFF4 move.w D0, [A6 - 0xC] 0000139A E380 asl D0, 1 0000139C 41EC F6B0 lea.l A0, [A4 - 0x950] 000013A0 D0C0 add.w A0, D0 000013A2 C5D0 muls.w D2, [A0] 000013A4 302C FBA6 move.w D0, [A4 - 0x45A] 000013A8 9042 sub.w D0, D2 000013AA 3F00 move.w -[A7], D0 000013AC 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000013B0 4EBA 2374 jsr [PC + 0x2374 /* 00003726 */] 000013B4 588F addq.l A7, 4 000013B6 3D6E FFF4 FFFA move.w [A6 - 0x6], [A6 - 0xC] label000013BC: 000013BC 302E FFFA move.w D0, [A6 - 0x6] 000013C0 B06E FFF2 cmp.w D0, [A6 - 0xE] 000013C4 6700 0042 beq +0x44 /* 00001408 */ 000013C8 302E FFFA move.w D0, [A6 - 0x6] 000013CC 5240 addq.w D0, 1 000013CE 48C0 ext.l D0 000013D0 81FC 01A4 divs.w D0, 0x1A4 000013D4 4840 swap.w D0 000013D6 3D40 FFFA move.w [A6 - 0x6], D0 000013DA 343C 0004 move.w D2, 0x4 000013DE 302E FFFA move.w D0, [A6 - 0x6] 000013E2 E380 asl D0, 1 000013E4 41EC F6B0 lea.l A0, [A4 - 0x950] 000013E8 D0C0 add.w A0, D0 000013EA C5D0 muls.w D2, [A0] 000013EC 302C FBA6 move.w D0, [A4 - 0x45A] 000013F0 9042 sub.w D0, D2 000013F2 3F00 move.w -[A7], D0 000013F4 302E FFF8 move.w D0, [A6 - 0x8] 000013F8 526E FFF8 addq.w [A6 - 0x8], 1 000013FC 3F00 move.w -[A7], D0 000013FE 4EBA 2352 jsr [PC + 0x2352 /* 00003752 */] 00001402 588F addq.l A7, 4 00001404 6000 FFB6 bra -0x48 /* 000013BC */ label00001408: 00001408 343C 0004 move.w D2, 0x4 0000140C 302E FFF2 move.w D0, [A6 - 0xE] 00001410 E380 asl D0, 1 00001412 41EC F6B0 lea.l A0, [A4 - 0x950] 00001416 D0C0 add.w A0, D0 00001418 C5D0 muls.w D2, [A0] 0000141A 302C FBA6 move.w D0, [A4 - 0x45A] 0000141E 9042 sub.w D0, D2 00001420 3940 FBB0 move.w [A4 - 0x450], D0 00001424 3F3C 0001 move.w -[A7], 0x1 00001428 3F3C 0001 move.w -[A7], 0x1 0000142C 4EBA 22E2 jsr [PC + 0x22E2 /* 00003710 */] 00001430 588F addq.l A7, 4 00001432 302C FBAC move.w D0, [A4 - 0x454] 00001436 5240 addq.w D0, 1 00001438 3D40 FFF8 move.w [A6 - 0x8], D0 0000143C 302C FBA6 move.w D0, [A4 - 0x45A] 00001440 342E FFF4 move.w D2, [A6 - 0xC] 00001444 E382 asl D2, 1 00001446 41EC F368 lea.l A0, [A4 - 0xC98] 0000144A D0C2 add.w A0, D2 0000144C 9050 sub.w D0, [A0] 0000144E 3F00 move.w -[A7], D0 00001450 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00001454 4EBA 22D0 jsr [PC + 0x22D0 /* 00003726 */] 00001458 588F addq.l A7, 4 0000145A 3D6E FFF4 FFFA move.w [A6 - 0x6], [A6 - 0xC] label00001460: 00001460 302E FFFA move.w D0, [A6 - 0x6] 00001464 B06E FFF2 cmp.w D0, [A6 - 0xE] 00001468 6700 003C beq +0x3E /* 000014A6 */ 0000146C 302E FFFA move.w D0, [A6 - 0x6] 00001470 5240 addq.w D0, 1 00001472 48C0 ext.l D0 00001474 81FC 01A4 divs.w D0, 0x1A4 00001478 4840 swap.w D0 0000147A 3D40 FFFA move.w [A6 - 0x6], D0 0000147E 302C FBA6 move.w D0, [A4 - 0x45A] 00001482 342E FFFA move.w D2, [A6 - 0x6] 00001486 E382 asl D2, 1 00001488 41EC F368 lea.l A0, [A4 - 0xC98] 0000148C D0C2 add.w A0, D2 0000148E 9050 sub.w D0, [A0] 00001490 3F00 move.w -[A7], D0 00001492 302E FFF8 move.w D0, [A6 - 0x8] 00001496 526E FFF8 addq.w [A6 - 0x8], 1 0000149A 3F00 move.w -[A7], D0 0000149C 4EBA 22B4 jsr [PC + 0x22B4 /* 00003752 */] 000014A0 588F addq.l A7, 4 000014A2 6000 FFBC bra -0x42 /* 00001460 */ label000014A6: 000014A6 302C FBA6 move.w D0, [A4 - 0x45A] 000014AA 342E FFF2 move.w D2, [A6 - 0xE] 000014AE E382 asl D2, 1 000014B0 41EC F368 lea.l A0, [A4 - 0xC98] 000014B4 D0C2 add.w A0, D2 000014B6 9050 sub.w D0, [A0] 000014B8 3940 FBAE move.w [A4 - 0x452], D0 000014BC 302E FFF8 move.w D0, [A6 - 0x8] 000014C0 5340 subq.w D0, 1 000014C2 3940 FBB2 move.w [A4 - 0x44E], D0 000014C6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000014CA 4EBA 2214 jsr [PC + 0x2214 /* 000036E0 */] 000014CE 588F addq.l A7, 4 label000014D0: 000014D0 4E5E unlink A6 000014D2 4E75 rts fn000014D4: 000014D4 4E56 FFEE link A6, -0x0012 000014D8 302C FBE0 move.w D0, [A4 - 0x420] 000014DC 6700 02BC beq +0x2BE /* 0000179A */ 000014E0 486E FFFC pea.l [A6 - 0x4] 000014E4 4EBA 220A jsr [PC + 0x220A /* 000036F0 */] 000014E8 588F addq.l A7, 4 000014EA 2F2C FEFA move.l -[A7], [A4 - 0x106] 000014EE 4EBA 21F0 jsr [PC + 0x21F0 /* 000036E0 */] 000014F2 588F addq.l A7, 4 000014F4 206C FEFA movea.l A0, [A4 - 0x106] 000014F8 41E8 0010 lea.l A0, [A0 + 0x10] 000014FC 2F08 move.l -[A7], A0 000014FE 4EBA 2200 jsr [PC + 0x2200 /* 00003700 */] 00001502 588F addq.l A7, 4 00001504 206C FEFA movea.l A0, [A4 - 0x106] 00001508 41E8 0010 lea.l A0, [A0 + 0x10] 0000150C 2F08 move.l -[A7], A0 0000150E 4EBA 267C jsr [PC + 0x267C /* 00003B8C */] 00001512 588F addq.l A7, 4 00001514 3F3C 0001 move.w -[A7], 0x1 00001518 3F3C 0001 move.w -[A7], 0x1 0000151C 4EBA 21F2 jsr [PC + 0x21F2 /* 00003710 */] 00001520 588F addq.l A7, 4 00001522 3D7C 000A FFF2 move.w [A6 - 0xE], 0xA /* '\n' */ label00001528: 00001528 0C6E 002A FFF2 cmpi.w [A6 - 0xE], 0x2A /* '*' */ 0000152E 6E00 0060 bgt +0x62 /* 00001590 */ 00001532 303C 0004 move.w D0, 0x4 00001536 D06C FBA2 add.w D0, [A4 - 0x45E] 0000153A 342E FFF2 move.w D2, [A6 - 0xE] 0000153E C5FC 0004 muls.w D2, 0x4 00001542 9042 sub.w D0, D2 00001544 3F00 move.w -[A7], D0 00001546 302C FBA4 move.w D0, [A4 - 0x45C] 0000154A 907C 0026 sub.w D0, 0x26 /* '&' */ 0000154E 3F00 move.w -[A7], D0 00001550 4EBA 21D4 jsr [PC + 0x21D4 /* 00003726 */] 00001554 588F addq.l A7, 4 00001556 3F2E FFF2 move.w -[A7], [A6 - 0xE] 0000155A 4EBA EB86 jsr [PC - 0x147A /* 000000E2 */] 0000155E 548F addq.l A7, 2 00001560 302C FBA2 move.w D0, [A4 - 0x45E] 00001564 342E FFF2 move.w D2, [A6 - 0xE] 00001568 C5FC 0004 muls.w D2, 0x4 0000156C 9042 sub.w D0, D2 0000156E 3F00 move.w -[A7], D0 00001570 3F2C FBA4 move.w -[A7], [A4 - 0x45C] 00001574 4EBA 21B0 jsr [PC + 0x21B0 /* 00003726 */] 00001578 588F addq.l A7, 4 0000157A 4267 clr.w -[A7] 0000157C 3F3C FFFC move.w -[A7], 0xFFFC 00001580 4EBA 21E6 jsr [PC + 0x21E6 /* 00003768 */] 00001584 588F addq.l A7, 4 00001586 066E 000A FFF2 addi.w [A6 - 0xE], 0xA /* '\n' */ 0000158C 6000 FF9A bra -0x64 /* 00001528 */ label00001590: 00001590 3D7C 0032 FFF2 move.w [A6 - 0xE], 0x32 /* '2' */ label00001596: 00001596 0C6E 00AA FFF2 cmpi.w [A6 - 0xE], 0xAA 0000159C 6E00 0056 bgt +0x58 /* 000015F4 */ 000015A0 302C FBA2 move.w D0, [A4 - 0x45E] 000015A4 D07C 0018 add.w D0, 0x18 000015A8 3F00 move.w -[A7], D0 000015AA 302C FBA4 move.w D0, [A4 - 0x45C] 000015AE D06E FFF2 add.w D0, [A6 - 0xE] 000015B2 907C 0009 sub.w D0, 0x9 /* '\t' */ 000015B6 3F00 move.w -[A7], D0 000015B8 4EBA 216C jsr [PC + 0x216C /* 00003726 */] 000015BC 588F addq.l A7, 4 000015BE 3F2E FFF2 move.w -[A7], [A6 - 0xE] 000015C2 4EBA EB1E jsr [PC - 0x14E2 /* 000000E2 */] 000015C6 548F addq.l A7, 2 000015C8 3F2C FBA2 move.w -[A7], [A4 - 0x45E] 000015CC 302C FBA4 move.w D0, [A4 - 0x45C] 000015D0 D06E FFF2 add.w D0, [A6 - 0xE] 000015D4 5240 addq.w D0, 1 000015D6 3F00 move.w -[A7], D0 000015D8 4EBA 214C jsr [PC + 0x214C /* 00003726 */] 000015DC 588F addq.l A7, 4 000015DE 3F3C 0004 move.w -[A7], 0x4 000015E2 4267 clr.w -[A7] 000015E4 4EBA 2182 jsr [PC + 0x2182 /* 00003768 */] 000015E8 588F addq.l A7, 4 000015EA 066E 0032 FFF2 addi.w [A6 - 0xE], 0x32 /* '2' */ 000015F0 6000 FFA4 bra -0x5A /* 00001596 */ label000015F4: 000015F4 302C FBA2 move.w D0, [A4 - 0x45E] 000015F8 907C 00AA sub.w D0, 0xAA 000015FC 5340 subq.w D0, 1 000015FE 3F00 move.w -[A7], D0 00001600 3F2C FBA4 move.w -[A7], [A4 - 0x45C] 00001604 4EBA 2120 jsr [PC + 0x2120 /* 00003726 */] 00001608 588F addq.l A7, 4 0000160A 3F3C 00AB move.w -[A7], 0xAB 0000160E 4267 clr.w -[A7] 00001610 4EBA 2156 jsr [PC + 0x2156 /* 00003768 */] 00001614 588F addq.l A7, 4 00001616 4267 clr.w -[A7] 00001618 3F3C 00AB move.w -[A7], 0xAB 0000161C 4EBA 214A jsr [PC + 0x214A /* 00003768 */] 00001620 588F addq.l A7, 4 00001622 302C FBA2 move.w D0, [A4 - 0x45E] 00001626 907C 00AA sub.w D0, 0xAA 0000162A 907C 0015 sub.w D0, 0x15 0000162E 3F00 move.w -[A7], D0 00001630 302C FBA4 move.w D0, [A4 - 0x45C] 00001634 907C 001C sub.w D0, 0x1C 00001638 5B40 subq.w D0, 5 0000163A 3F00 move.w -[A7], D0 0000163C 4EBA 20E8 jsr [PC + 0x20E8 /* 00003726 */] 00001640 588F addq.l A7, 4 00001642 3F3C 0043 move.w -[A7], 0x43 /* 'C' */ 00001646 4EBA 2068 jsr [PC + 0x2068 /* 000036B0 */] 0000164A 548F addq.l A7, 2 0000164C 302C FBA2 move.w D0, [A4 - 0x45E] 00001650 D07C 001C add.w D0, 0x1C 00001654 3F00 move.w -[A7], D0 00001656 302C FBA4 move.w D0, [A4 - 0x45C] 0000165A D07C 00AA add.w D0, 0xAA 0000165E D07C 000F add.w D0, 0xF 00001662 3F00 move.w -[A7], D0 00001664 4EBA 20C0 jsr [PC + 0x20C0 /* 00003726 */] 00001668 588F addq.l A7, 4 0000166A 3F3C 0042 move.w -[A7], 0x42 /* 'B' */ 0000166E 4EBA 2040 jsr [PC + 0x2040 /* 000036B0 */] 00001672 548F addq.l A7, 2 00001674 486C FBCC pea.l [A4 - 0x434] 00001678 4EBA 2086 jsr [PC + 0x2086 /* 00003700 */] 0000167C 588F addq.l A7, 4 0000167E 303C 003C move.w D0, 0x3C /* '<' */ 00001682 3D40 FFF0 move.w [A6 - 0x10], D0 00001686 E380 asl D0, 1 00001688 41EC F020 lea.l A0, [A4 - 0xFE0] 0000168C D0C0 add.w A0, D0 0000168E 0C50 FFFF cmpi.w [A0], 0xFFFF 00001692 6600 0026 bne +0x28 /* 000016BA */ 00001696 426E FFEE clr.w [A6 - 0x12] label0000169A: 0000169A 536E FFF0 subq.w [A6 - 0x10], 1 0000169E 302E FFF0 move.w D0, [A6 - 0x10] 000016A2 E380 asl D0, 1 000016A4 41EC F020 lea.l A0, [A4 - 0xFE0] 000016A8 D0C0 add.w A0, D0 000016AA 0C50 FFFF cmpi.w [A0], 0xFFFF 000016AE 6600 0006 bne +0x8 /* 000016B6 */ 000016B2 6000 FFE6 bra -0x18 /* 0000169A */ label000016B6: 000016B6 6000 0032 bra +0x34 /* 000016EA */ label000016BA: 000016BA 302C F9F8 move.w D0, [A4 - 0x608] 000016BE 5340 subq.w D0, 1 000016C0 D07C 01A4 add.w D0, 0x1A4 000016C4 48C0 ext.l D0 000016C6 81FC 01A4 divs.w D0, 0x1A4 000016CA 4840 swap.w D0 000016CC 3D40 FFF0 move.w [A6 - 0x10], D0 000016D0 302E FFF0 move.w D0, [A6 - 0x10] 000016D4 907C 003C sub.w D0, 0x3C /* '<' */ 000016D8 D07C 01A4 add.w D0, 0x1A4 000016DC 5240 addq.w D0, 1 000016DE 48C0 ext.l D0 000016E0 81FC 01A4 divs.w D0, 0x1A4 000016E4 4840 swap.w D0 000016E6 3D40 FFEE move.w [A6 - 0x12], D0 label000016EA: 000016EA 3D6E FFEE FFFA move.w [A6 - 0x6], [A6 - 0x12] 000016F0 343C 0004 move.w D2, 0x4 000016F4 302E FFFA move.w D0, [A6 - 0x6] 000016F8 E380 asl D0, 1 000016FA 41EC F6B0 lea.l A0, [A4 - 0x950] 000016FE D0C0 add.w A0, D0 00001700 C5D0 muls.w D2, [A0] 00001702 302C FBA2 move.w D0, [A4 - 0x45E] 00001706 5340 subq.w D0, 1 00001708 9042 sub.w D0, D2 0000170A 3F00 move.w -[A7], D0 0000170C 302C FBA4 move.w D0, [A4 - 0x45C] 00001710 5240 addq.w D0, 1 00001712 342E FFFA move.w D2, [A6 - 0x6] 00001716 E382 asl D2, 1 00001718 41EC F368 lea.l A0, [A4 - 0xC98] 0000171C D0C2 add.w A0, D2 0000171E D050 add.w D0, [A0] 00001720 3F00 move.w -[A7], D0 00001722 4EBA 2002 jsr [PC + 0x2002 /* 00003726 */] 00001726 588F addq.l A7, 4 00001728 3F3C 0002 move.w -[A7], 0x2 0000172C 3F3C 0002 move.w -[A7], 0x2 00001730 4EBA 1FDE jsr [PC + 0x1FDE /* 00003710 */] 00001734 588F addq.l A7, 4 label00001736: 00001736 302E FFFA move.w D0, [A6 - 0x6] 0000173A B06E FFF0 cmp.w D0, [A6 - 0x10] 0000173E 6700 0050 beq +0x52 /* 00001790 */ 00001742 302E FFFA move.w D0, [A6 - 0x6] 00001746 5240 addq.w D0, 1 00001748 48C0 ext.l D0 0000174A 81FC 01A4 divs.w D0, 0x1A4 0000174E 4840 swap.w D0 00001750 3D40 FFFA move.w [A6 - 0x6], D0 00001754 343C 0004 move.w D2, 0x4 00001758 302E FFFA move.w D0, [A6 - 0x6] 0000175C E380 asl D0, 1 0000175E 41EC F6B0 lea.l A0, [A4 - 0x950] 00001762 D0C0 add.w A0, D0 00001764 C5D0 muls.w D2, [A0] 00001766 302C FBA2 move.w D0, [A4 - 0x45E] 0000176A 5340 subq.w D0, 1 0000176C 9042 sub.w D0, D2 0000176E 3F00 move.w -[A7], D0 00001770 302C FBA4 move.w D0, [A4 - 0x45C] 00001774 5240 addq.w D0, 1 00001776 342E FFFA move.w D2, [A6 - 0x6] 0000177A E382 asl D2, 1 0000177C 41EC F368 lea.l A0, [A4 - 0xC98] 00001780 D0C2 add.w A0, D2 00001782 D050 add.w D0, [A0] 00001784 3F00 move.w -[A7], D0 00001786 4EBA 1FCA jsr [PC + 0x1FCA /* 00003752 */] 0000178A 588F addq.l A7, 4 0000178C 6000 FFA8 bra -0x56 /* 00001736 */ label00001790: 00001790 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001794 4EBA 1F4A jsr [PC + 0x1F4A /* 000036E0 */] 00001798 588F addq.l A7, 4 label0000179A: 0000179A 4E5E unlink A6 0000179C 4E75 rts fn0000179E: 0000179E 4E56 FFFC link A6, -0x0004 000017A2 302C FBE2 move.w D0, [A4 - 0x41E] 000017A6 6700 009C beq +0x9E /* 00001844 */ 000017AA 486E FFFC pea.l [A6 - 0x4] 000017AE 4EBA 1F40 jsr [PC + 0x1F40 /* 000036F0 */] 000017B2 588F addq.l A7, 4 000017B4 2F2C FEFE move.l -[A7], [A4 - 0x102] 000017B8 4EBA 1F26 jsr [PC + 0x1F26 /* 000036E0 */] 000017BC 588F addq.l A7, 4 000017BE 302C FA00 move.w D0, [A4 - 0x600] 000017C2 B06C F9FC cmp.w D0, [A4 - 0x604] 000017C6 6700 0034 beq +0x36 /* 000017FC */ 000017CA 486C FBC4 pea.l [A4 - 0x43C] 000017CE 4EBA 1F30 jsr [PC + 0x1F30 /* 00003700 */] 000017D2 588F addq.l A7, 4 000017D4 486C FBC4 pea.l [A4 - 0x43C] 000017D8 4EBA 23B2 jsr [PC + 0x23B2 /* 00003B8C */] 000017DC 588F addq.l A7, 4 000017DE 3F3C 0016 move.w -[A7], 0x16 000017E2 3F3C 0026 move.w -[A7], 0x26 /* '&' */ 000017E6 4EBA 1F3E jsr [PC + 0x1F3E /* 00003726 */] 000017EA 588F addq.l A7, 4 000017EC 302C FA00 move.w D0, [A4 - 0x600] 000017F0 3940 F9FC move.w [A4 - 0x604], D0 000017F4 3F00 move.w -[A7], D0 000017F6 4EBA E8EA jsr [PC - 0x1716 /* 000000E2 */] 000017FA 548F addq.l A7, 2 label000017FC: 000017FC 302C F9FE move.w D0, [A4 - 0x602] 00001800 B06C F9FA cmp.w D0, [A4 - 0x606] 00001804 6700 0034 beq +0x36 /* 0000183A */ 00001808 486C FBBC pea.l [A4 - 0x444] 0000180C 4EBA 1EF2 jsr [PC + 0x1EF2 /* 00003700 */] 00001810 588F addq.l A7, 4 00001812 486C FBBC pea.l [A4 - 0x444] 00001816 4EBA 2374 jsr [PC + 0x2374 /* 00003B8C */] 0000181A 588F addq.l A7, 4 0000181C 3F3C 0033 move.w -[A7], 0x33 /* '3' */ 00001820 3F3C 0026 move.w -[A7], 0x26 /* '&' */ 00001824 4EBA 1F00 jsr [PC + 0x1F00 /* 00003726 */] 00001828 588F addq.l A7, 4 0000182A 302C F9FE move.w D0, [A4 - 0x602] 0000182E 3940 F9FA move.w [A4 - 0x606], D0 00001832 3F00 move.w -[A7], D0 00001834 4EBA E8AC jsr [PC - 0x1754 /* 000000E2 */] 00001838 548F addq.l A7, 2 label0000183A: 0000183A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000183E 4EBA 1EA0 jsr [PC + 0x1EA0 /* 000036E0 */] 00001842 588F addq.l A7, 4 label00001844: 00001844 4E5E unlink A6 00001846 4E75 rts fn00001848: 00001848 4E56 FFFC link A6, -0x0004 0000184C 302C FBE2 move.w D0, [A4 - 0x41E] 00001850 6700 0070 beq +0x72 /* 000018C2 */ 00001854 486E FFFC pea.l [A6 - 0x4] 00001858 4EBA 1E96 jsr [PC + 0x1E96 /* 000036F0 */] 0000185C 588F addq.l A7, 4 0000185E 2F2C FEFE move.l -[A7], [A4 - 0x102] 00001862 4EBA 1E7C jsr [PC + 0x1E7C /* 000036E0 */] 00001866 588F addq.l A7, 4 00001868 206C FEFE movea.l A0, [A4 - 0x102] 0000186C 41E8 0010 lea.l A0, [A0 + 0x10] 00001870 2F08 move.l -[A7], A0 00001872 4EBA 1E8C jsr [PC + 0x1E8C /* 00003700 */] 00001876 588F addq.l A7, 4 00001878 3F3C 001A move.w -[A7], 0x1A 0000187C 3F3C 0006 move.w -[A7], 0x6 00001880 4EBA 1EA4 jsr [PC + 0x1EA4 /* 00003726 */] 00001884 588F addq.l A7, 4 00001886 3F3C 0043 move.w -[A7], 0x43 /* 'C' */ 0000188A 4EBA 1E24 jsr [PC + 0x1E24 /* 000036B0 */] 0000188E 548F addq.l A7, 2 00001890 3F3C 0036 move.w -[A7], 0x36 /* '6' */ 00001894 3F3C 0006 move.w -[A7], 0x6 00001898 4EBA 1E8C jsr [PC + 0x1E8C /* 00003726 */] 0000189C 588F addq.l A7, 4 0000189E 3F3C 0042 move.w -[A7], 0x42 /* 'B' */ 000018A2 4EBA 1E0C jsr [PC + 0x1E0C /* 000036B0 */] 000018A6 548F addq.l A7, 2 000018A8 303C FFFF move.w D0, 0xFFFF 000018AC 3940 F9FA move.w [A4 - 0x606], D0 000018B0 3940 F9FC move.w [A4 - 0x604], D0 000018B4 4EBA FEE8 jsr [PC - 0x118 /* 0000179E */] 000018B8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000018BC 4EBA 1E22 jsr [PC + 0x1E22 /* 000036E0 */] 000018C0 588F addq.l A7, 4 label000018C2: 000018C2 4E5E unlink A6 000018C4 4E75 rts fn000018C6: 000018C6 4E56 0000 link A6, 0 000018CA 3F07 move.w -[A7], D7 000018CC 3F06 move.w -[A7], D6 000018CE 102C FB8C move.b D0, [A4 - 0x474] 000018D2 4880 ext.w D0 000018D4 6000 0002 bra +0x4 /* 000018D8 */ label000018D8: 000018D8 B07C 0043 cmp.w D0, 0x43 /* 'C' */ 000018DC 6700 0006 beq +0x8 /* 000018E4 */ 000018E0 6000 006A bra +0x6C /* 0000194C */ label000018E4: 000018E4 4247 clr.w D7 label000018E6: 000018E6 0C47 0011 cmpi.w D7, 0x11 000018EA 6C00 004E bge +0x50 /* 0000193A */ 000018EE 4246 clr.w D6 label000018F0: 000018F0 0C46 000A cmpi.w D6, 0xA /* '\n' */ 000018F4 6C00 003E bge +0x40 /* 00001934 */ 000018F8 3006 move.w D0, D6 000018FA 3407 move.w D2, D7 000018FC C5FC 000A muls.w D2, 0xA /* '\n' */ 00001900 41EC FAB2 lea.l A0, [A4 - 0x54E] 00001904 D488 add.l D2, A0 00001906 2042 movea.l A0, D2 00001908 D0C0 add.w A0, D0 0000190A 10BC 0043 move.b [A0], 0x43 /* 'C' */ 0000190E 4EBA EA4C jsr [PC - 0x15B4 /* 0000035C */] 00001912 48C0 ext.l D0 00001914 81EC FF08 divs.w D0, [A4 - 0xF8] 00001918 4840 swap.w D0 0000191A 3406 move.w D2, D6 0000191C 3807 move.w D4, D7 0000191E C9FC 000A muls.w D4, 0xA /* '\n' */ 00001922 41EC FA08 lea.l A0, [A4 - 0x5F8] 00001926 D888 add.l D4, A0 00001928 2044 movea.l A0, D4 0000192A D0C2 add.w A0, D2 0000192C 1080 move.b [A0], D0 0000192E 5246 addq.w D6, 1 00001930 6000 FFBE bra -0x40 /* 000018F0 */ label00001934: 00001934 5247 addq.w D7, 1 00001936 6000 FFAE bra -0x50 /* 000018E6 */ label0000193A: 0000193A 397C 00AA FA00 move.w [A4 - 0x600], 0xAA 00001940 426C F9FE clr.w [A4 - 0x602] 00001944 6000 00D4 bra +0xD6 /* 00001A1A */ 00001948 6000 000E bra +0x10 /* 00001958 */ label0000194C: 0000194C B07C 0042 cmp.w D0, 0x42 /* 'B' */ 00001950 6700 0006 beq +0x8 /* 00001958 */ 00001954 6000 005E bra +0x60 /* 000019B4 */ label00001958: 00001958 4247 clr.w D7 label0000195A: 0000195A 0C47 0011 cmpi.w D7, 0x11 0000195E 6C00 0042 bge +0x44 /* 000019A2 */ 00001962 4246 clr.w D6 label00001964: 00001964 0C46 000A cmpi.w D6, 0xA /* '\n' */ 00001968 6C00 0032 bge +0x34 /* 0000199C */ 0000196C 3006 move.w D0, D6 0000196E 3407 move.w D2, D7 00001970 C5FC 000A muls.w D2, 0xA /* '\n' */ 00001974 41EC FAB2 lea.l A0, [A4 - 0x54E] 00001978 D488 add.l D2, A0 0000197A 2042 movea.l A0, D2 0000197C D0C0 add.w A0, D0 0000197E 10BC 0042 move.b [A0], 0x42 /* 'B' */ 00001982 3006 move.w D0, D6 00001984 3407 move.w D2, D7 00001986 C5FC 000A muls.w D2, 0xA /* '\n' */ 0000198A 41EC FA08 lea.l A0, [A4 - 0x5F8] 0000198E D488 add.l D2, A0 00001990 2042 movea.l A0, D2 00001992 D0C0 add.w A0, D0 00001994 4210 clr.b [A0] 00001996 5246 addq.w D6, 1 00001998 6000 FFCA bra -0x34 /* 00001964 */ label0000199C: 0000199C 5247 addq.w D7, 1 0000199E 6000 FFBA bra -0x44 /* 0000195A */ label000019A2: 000019A2 426C FA00 clr.w [A4 - 0x600] 000019A6 397C 00AA F9FE move.w [A4 - 0x602], 0xAA 000019AC 6000 006C bra +0x6E /* 00001A1A */ 000019B0 6000 000E bra +0x10 /* 000019C0 */ label000019B4: 000019B4 B07C 0041 cmp.w D0, 0x41 /* 'A' */ 000019B8 6700 0006 beq +0x8 /* 000019C0 */ 000019BC 6000 005C bra +0x5E /* 00001A1A */ label000019C0: 000019C0 4247 clr.w D7 label000019C2: 000019C2 0C47 0011 cmpi.w D7, 0x11 000019C6 6C00 0042 bge +0x44 /* 00001A0A */ 000019CA 4246 clr.w D6 label000019CC: 000019CC 0C46 000A cmpi.w D6, 0xA /* '\n' */ 000019D0 6C00 0032 bge +0x34 /* 00001A04 */ 000019D4 3006 move.w D0, D6 000019D6 3407 move.w D2, D7 000019D8 C5FC 000A muls.w D2, 0xA /* '\n' */ 000019DC 41EC FAB2 lea.l A0, [A4 - 0x54E] 000019E0 D488 add.l D2, A0 000019E2 2042 movea.l A0, D2 000019E4 D0C0 add.w A0, D0 000019E6 10BC 0041 move.b [A0], 0x41 /* 'A' */ 000019EA 3006 move.w D0, D6 000019EC 3407 move.w D2, D7 000019EE C5FC 000A muls.w D2, 0xA /* '\n' */ 000019F2 41EC FA08 lea.l A0, [A4 - 0x5F8] 000019F6 D488 add.l D2, A0 000019F8 2042 movea.l A0, D2 000019FA D0C0 add.w A0, D0 000019FC 4210 clr.b [A0] 000019FE 5246 addq.w D6, 1 00001A00 6000 FFCA bra -0x34 /* 000019CC */ label00001A04: 00001A04 5247 addq.w D7, 1 00001A06 6000 FFBA bra -0x44 /* 000019C2 */ label00001A0A: 00001A0A 426C FA00 clr.w [A4 - 0x600] 00001A0E 426C F9FE clr.w [A4 - 0x602] 00001A12 6000 0006 bra +0x8 /* 00001A1A */ 00001A16 6000 0002 bra +0x4 /* 00001A1A */ label00001A1A: 00001A1A 4EBA EAE8 jsr [PC - 0x1518 /* 00000504 */] 00001A1E 4EBA EEF4 jsr [PC - 0x110C /* 00000914 */] 00001A22 3C1F move.w D6, [A7]+ 00001A24 3E1F move.w D7, [A7]+ 00001A26 4E5E unlink A6 00001A28 4E75 rts fn00001A2A: 00001A2A 4E56 FFF8 link A6, -0x0008 00001A2E 486E FFF8 pea.l [A6 - 0x8] 00001A32 4EBA 1EC6 jsr [PC + 0x1EC6 /* 000038FA */] 00001A36 588F addq.l A7, 4 00001A38 302E FFFA move.w D0, [A6 - 0x6] 00001A3C 5D40 subq.w D0, 6 00001A3E 48C0 ext.l D0 00001A40 81FC 001C divs.w D0, 0x1C 00001A44 3D40 FFFE move.w [A6 - 0x2], D0 00001A48 302E FFF8 move.w D0, [A6 - 0x8] 00001A4C 5140 subq.w D0, 8 00001A4E 48C0 ext.l D0 00001A50 81FC 001C divs.w D0, 0x1C 00001A54 3D40 FFFC move.w [A6 - 0x4], D0 00001A58 0C6E 0000 FFFE cmpi.w [A6 - 0x2], 0x0 00001A5E 6D00 0156 blt +0x158 /* 00001BB6 */ 00001A62 0C6E 0011 FFFE cmpi.w [A6 - 0x2], 0x11 00001A68 6C00 014C bge +0x14E /* 00001BB6 */ 00001A6C 0C6E 0000 FFFC cmpi.w [A6 - 0x4], 0x0 00001A72 6D00 0142 blt +0x144 /* 00001BB6 */ 00001A76 0C6E 000A FFFC cmpi.w [A6 - 0x4], 0xA /* '\n' */ 00001A7C 6C00 0138 bge +0x13A /* 00001BB6 */ 00001A80 342E FFFC move.w D2, [A6 - 0x4] 00001A84 302E FFFE move.w D0, [A6 - 0x2] 00001A88 C1FC 000A muls.w D0, 0xA /* '\n' */ 00001A8C 41EC FAB2 lea.l A0, [A4 - 0x54E] 00001A90 D088 add.l D0, A0 00001A92 2040 movea.l A0, D0 00001A94 D0C2 add.w A0, D2 00001A96 1410 move.b D2, [A0] 00001A98 4882 ext.w D2 00001A9A 102C FB8C move.b D0, [A4 - 0x474] 00001A9E 4880 ext.w D0 00001AA0 B042 cmp.w D0, D2 00001AA2 6700 0112 beq +0x114 /* 00001BB6 */ 00001AA6 302E FFFC move.w D0, [A6 - 0x4] 00001AAA 342E FFFE move.w D2, [A6 - 0x2] 00001AAE C5FC 000A muls.w D2, 0xA /* '\n' */ 00001AB2 41EC FAB2 lea.l A0, [A4 - 0x54E] 00001AB6 D488 add.l D2, A0 00001AB8 2042 movea.l A0, D2 00001ABA D0C0 add.w A0, D0 00001ABC 1010 move.b D0, [A0] 00001ABE 4880 ext.w D0 00001AC0 6000 0002 bra +0x4 /* 00001AC4 */ label00001AC4: 00001AC4 B07C 0043 cmp.w D0, 0x43 /* 'C' */ 00001AC8 6700 0006 beq +0x8 /* 00001AD0 */ 00001ACC 6000 000E bra +0x10 /* 00001ADC */ label00001AD0: 00001AD0 536C FA00 subq.w [A4 - 0x600], 1 00001AD4 6000 001E bra +0x20 /* 00001AF4 */ 00001AD8 6000 000E bra +0x10 /* 00001AE8 */ label00001ADC: 00001ADC B07C 0042 cmp.w D0, 0x42 /* 'B' */ 00001AE0 6700 0006 beq +0x8 /* 00001AE8 */ 00001AE4 6000 000E bra +0x10 /* 00001AF4 */ label00001AE8: 00001AE8 536C F9FE subq.w [A4 - 0x602], 1 00001AEC 6000 0006 bra +0x8 /* 00001AF4 */ 00001AF0 6000 0002 bra +0x4 /* 00001AF4 */ label00001AF4: 00001AF4 302E FFFC move.w D0, [A6 - 0x4] 00001AF8 342E FFFE move.w D2, [A6 - 0x2] 00001AFC C5FC 000A muls.w D2, 0xA /* '\n' */ 00001B00 41EC FAB2 lea.l A0, [A4 - 0x54E] 00001B04 D488 add.l D2, A0 00001B06 2042 movea.l A0, D2 00001B08 D0C0 add.w A0, D0 00001B0A 10AC FB8C move.b [A0], [A4 - 0x474] 00001B0E 302E FFFC move.w D0, [A6 - 0x4] 00001B12 342E FFFE move.w D2, [A6 - 0x2] 00001B16 C5FC 000A muls.w D2, 0xA /* '\n' */ 00001B1A 41EC FAB2 lea.l A0, [A4 - 0x54E] 00001B1E D488 add.l D2, A0 00001B20 2042 movea.l A0, D2 00001B22 D0C0 add.w A0, D0 00001B24 1010 move.b D0, [A0] 00001B26 4880 ext.w D0 00001B28 6000 0002 bra +0x4 /* 00001B2C */ label00001B2C: 00001B2C B07C 0043 cmp.w D0, 0x43 /* 'C' */ 00001B30 6700 0006 beq +0x8 /* 00001B38 */ 00001B34 6000 0032 bra +0x34 /* 00001B68 */ label00001B38: 00001B38 526C FA00 addq.w [A4 - 0x600], 1 00001B3C 4EBA E81E jsr [PC - 0x17E2 /* 0000035C */] 00001B40 48C0 ext.l D0 00001B42 81EC FF08 divs.w D0, [A4 - 0xF8] 00001B46 4840 swap.w D0 00001B48 342E FFFC move.w D2, [A6 - 0x4] 00001B4C 382E FFFE move.w D4, [A6 - 0x2] 00001B50 C9FC 000A muls.w D4, 0xA /* '\n' */ 00001B54 41EC FA08 lea.l A0, [A4 - 0x5F8] 00001B58 D888 add.l D4, A0 00001B5A 2044 movea.l A0, D4 00001B5C D0C2 add.w A0, D2 00001B5E 1080 move.b [A0], D0 00001B60 6000 0046 bra +0x48 /* 00001BA8 */ 00001B64 6000 000E bra +0x10 /* 00001B74 */ label00001B68: 00001B68 B07C 0042 cmp.w D0, 0x42 /* 'B' */ 00001B6C 6700 0006 beq +0x8 /* 00001B74 */ 00001B70 6000 000A bra +0xC /* 00001B7C */ label00001B74: 00001B74 526C F9FE addq.w [A4 - 0x602], 1 00001B78 6000 000E bra +0x10 /* 00001B88 */ label00001B7C: 00001B7C B07C 0041 cmp.w D0, 0x41 /* 'A' */ 00001B80 6700 0006 beq +0x8 /* 00001B88 */ 00001B84 6000 0022 bra +0x24 /* 00001BA8 */ label00001B88: 00001B88 302E FFFC move.w D0, [A6 - 0x4] 00001B8C 342E FFFE move.w D2, [A6 - 0x2] 00001B90 C5FC 000A muls.w D2, 0xA /* '\n' */ 00001B94 41EC FA08 lea.l A0, [A4 - 0x5F8] 00001B98 D488 add.l D2, A0 00001B9A 2042 movea.l A0, D2 00001B9C D0C0 add.w A0, D0 00001B9E 4210 clr.b [A0] 00001BA0 6000 0006 bra +0x8 /* 00001BA8 */ 00001BA4 6000 0002 bra +0x4 /* 00001BA8 */ label00001BA8: 00001BA8 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001BAC 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001BB0 4EBA E7D6 jsr [PC - 0x182A /* 00000388 */] 00001BB4 588F addq.l A7, 4 label00001BB6: 00001BB6 4EBA FBE6 jsr [PC - 0x41A /* 0000179E */] 00001BBA 4E5E unlink A6 00001BBC 4E75 rts fn00001BBE: 00001BBE 4E56 FFFC link A6, -0x0004 00001BC2 486E FFFC pea.l [A6 - 0x4] 00001BC6 4EBA 1B28 jsr [PC + 0x1B28 /* 000036F0 */] 00001BCA 588F addq.l A7, 4 00001BCC 2F2C FF02 move.l -[A7], [A4 - 0xFE] 00001BD0 4EBA 1B0E jsr [PC + 0x1B0E /* 000036E0 */] 00001BD4 588F addq.l A7, 4 label00001BD6: 00001BD6 4EBA FE52 jsr [PC - 0x1AE /* 00001A2A */] 00001BDA 4EBA 1D2E jsr [PC + 0x1D2E /* 0000390A */] 00001BDE 4A40 tst.w D0 00001BE0 6600 FFF4 bne -0xA /* 00001BD6 */ 00001BE4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001BE8 4EBA 1AF6 jsr [PC + 0x1AF6 /* 000036E0 */] 00001BEC 588F addq.l A7, 4 00001BEE 4EBA ED24 jsr [PC - 0x12DC /* 00000914 */] 00001BF2 4E5E unlink A6 00001BF4 4E75 rts fn00001BF6: 00001BF6 4E56 FFF8 link A6, -0x0008 00001BFA 426E FFFE clr.w [A6 - 0x2] label00001BFE: 00001BFE 486E FFF8 pea.l [A6 - 0x8] 00001C02 4EBA 1CF6 jsr [PC + 0x1CF6 /* 000038FA */] 00001C06 588F addq.l A7, 4 00001C08 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001C0C 486E FFF8 pea.l [A6 - 0x8] 00001C10 4EBA 205C jsr [PC + 0x205C /* 00003C6E */] 00001C14 508F addq.l A7, 8 00001C16 3D40 FFFC move.w [A6 - 0x4], D0 00001C1A 302E FFFE move.w D0, [A6 - 0x2] 00001C1E 6700 000A beq +0xC /* 00001C2A */ 00001C22 302E FFFC move.w D0, [A6 - 0x4] 00001C26 6700 0012 beq +0x14 /* 00001C3A */ label00001C2A: 00001C2A 302E FFFE move.w D0, [A6 - 0x2] 00001C2E 6600 001C bne +0x1E /* 00001C4C */ 00001C32 302E FFFC move.w D0, [A6 - 0x4] 00001C36 6700 0014 beq +0x16 /* 00001C4C */ label00001C3A: 00001C3A 3F3C 000C move.w -[A7], 0xC 00001C3E 3F3C 000C move.w -[A7], 0xC 00001C42 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001C46 4EBA 1E5E jsr [PC + 0x1E5E /* 00003AA6 */] 00001C4A 508F addq.l A7, 8 label00001C4C: 00001C4C 3D6E FFFC FFFE move.w [A6 - 0x2], [A6 - 0x4] 00001C52 4EBA 1CB6 jsr [PC + 0x1CB6 /* 0000390A */] 00001C56 4A40 tst.w D0 00001C58 6600 FFA4 bne -0x5A /* 00001BFE */ 00001C5C 302E FFFE move.w D0, [A6 - 0x2] 00001C60 6700 0014 beq +0x16 /* 00001C76 */ 00001C64 3F3C 000C move.w -[A7], 0xC 00001C68 3F3C 000C move.w -[A7], 0xC 00001C6C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001C70 4EBA 1E34 jsr [PC + 0x1E34 /* 00003AA6 */] 00001C74 508F addq.l A7, 8 label00001C76: 00001C76 302E FFFC move.w D0, [A6 - 0x4] 00001C7A 6000 0002 bra +0x4 /* 00001C7E */ label00001C7E: 00001C7E 4E5E unlink A6 00001C80 4E75 rts fn00001C82: 00001C82 4E56 0000 link A6, 0 00001C86 206E 0008 movea.l A0, [A6 + 0x8] 00001C8A 3028 0004 move.w D0, [A0 + 0x4] 00001C8E 5340 subq.w D0, 1 00001C90 3F00 move.w -[A7], D0 00001C92 206E 0008 movea.l A0, [A6 + 0x8] 00001C96 3028 0002 move.w D0, [A0 + 0x2] 00001C9A 5240 addq.w D0, 1 00001C9C 206E 0008 movea.l A0, [A6 + 0x8] 00001CA0 D068 001A add.w D0, [A0 + 0x1A] 00001CA4 D07C 0010 add.w D0, 0x10 00001CA8 3F00 move.w -[A7], D0 00001CAA 206E 0008 movea.l A0, [A6 + 0x8] 00001CAE 3010 move.w D0, [A0] 00001CB0 5240 addq.w D0, 1 00001CB2 3F00 move.w -[A7], D0 00001CB4 206E 0008 movea.l A0, [A6 + 0x8] 00001CB8 3028 0002 move.w D0, [A0 + 0x2] 00001CBC 5240 addq.w D0, 1 00001CBE 206E 0008 movea.l A0, [A6 + 0x8] 00001CC2 D068 001A add.w D0, [A0 + 0x1A] 00001CC6 3F00 move.w -[A7], D0 00001CC8 206E 0008 movea.l A0, [A6 + 0x8] 00001CCC 41E8 0008 lea.l A0, [A0 + 0x8] 00001CD0 2F08 move.l -[A7], A0 00001CD2 4EBA 1F34 jsr [PC + 0x1F34 /* 00003C08 */] 00001CD6 DEFC 000C add.w A7, 0xC 00001CDA 4E5E unlink A6 00001CDC 4E75 rts fn00001CDE: 00001CDE 4E56 0000 link A6, 0 00001CE2 3F2E 0012 move.w -[A7], [A6 + 0x12] 00001CE6 3F2E 0010 move.w -[A7], [A6 + 0x10] 00001CEA 3F2E 000E move.w -[A7], [A6 + 0xE] 00001CEE 3F2E 000C move.w -[A7], [A6 + 0xC] 00001CF2 206E 0008 movea.l A0, [A6 + 0x8] 00001CF6 41D0 lea.l A0, [A0] 00001CF8 2F08 move.l -[A7], A0 00001CFA 4EBA 1F0C jsr [PC + 0x1F0C /* 00003C08 */] 00001CFE DEFC 000C add.w A7, 0xC 00001D02 206E 0008 movea.l A0, [A6 + 0x8] 00001D06 41E8 0010 lea.l A0, [A0 + 0x10] 00001D0A 2F08 move.l -[A7], A0 00001D0C 206E 0008 movea.l A0, [A6 + 0x8] 00001D10 41D0 lea.l A0, [A0] 00001D12 2F08 move.l -[A7], A0 00001D14 206E 0008 movea.l A0, [A6 + 0x8] 00001D18 41D0 lea.l A0, [A0] 00001D1A 2F08 move.l -[A7], A0 00001D1C 4EBA 1F2E jsr [PC + 0x1F2E /* 00003C4C */] 00001D20 DEFC 000C add.w A7, 0xC 00001D24 3F3C FFE2 move.w -[A7], 0xFFE2 00001D28 3F3C FFC4 move.w -[A7], 0xFFC4 00001D2C 206E 0008 movea.l A0, [A6 + 0x8] 00001D30 41E8 0010 lea.l A0, [A0 + 0x10] 00001D34 2F08 move.l -[A7], A0 00001D36 4EBA 1EF8 jsr [PC + 0x1EF8 /* 00003C30 */] 00001D3A 508F addq.l A7, 8 00001D3C 302E 0010 move.w D0, [A6 + 0x10] 00001D40 906E 000C sub.w D0, [A6 + 0xC] 00001D44 5540 subq.w D0, 2 00001D46 907C 0010 sub.w D0, 0x10 00001D4A 206E 0008 movea.l A0, [A6 + 0x8] 00001D4E 3140 0018 move.w [A0 + 0x18], D0 00001D52 206E 0008 movea.l A0, [A6 + 0x8] 00001D56 3028 0020 move.w D0, [A0 + 0x20] 00001D5A 6700 0028 beq +0x2A /* 00001D84 */ 00001D5E 206E 0008 movea.l A0, [A6 + 0x8] 00001D62 3028 0022 move.w D0, [A0 + 0x22] 00001D66 206E 0008 movea.l A0, [A6 + 0x8] 00001D6A 9068 001C sub.w D0, [A0 + 0x1C] 00001D6E 206E 0008 movea.l A0, [A6 + 0x8] 00001D72 C1E8 0018 muls.w D0, [A0 + 0x18] 00001D76 206E 0008 movea.l A0, [A6 + 0x8] 00001D7A 48C0 ext.l D0 00001D7C 81E8 0020 divs.w D0, [A0 + 0x20] 00001D80 6000 0006 bra +0x8 /* 00001D88 */ label00001D84: 00001D84 303C 0000 move.w D0, 0x0 label00001D88: 00001D88 206E 0008 movea.l A0, [A6 + 0x8] 00001D8C 3140 001A move.w [A0 + 0x1A], D0 00001D90 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001D94 4EBA FEEC jsr [PC - 0x114 /* 00001C82 */] 00001D98 588F addq.l A7, 4 00001D9A 4E5E unlink A6 00001D9C 4E75 rts fn00001D9E: 00001D9E 4E56 0000 link A6, 0 00001DA2 486C EFEE pea.l [A4 - 0x1012] 00001DA6 206E 0008 movea.l A0, [A6 + 0x8] 00001DAA 41D0 lea.l A0, [A0] 00001DAC 2F08 move.l -[A7], A0 00001DAE 4EBA 1DEC jsr [PC + 0x1DEC /* 00003B9C */] 00001DB2 508F addq.l A7, 8 00001DB4 206E 0008 movea.l A0, [A6 + 0x8] 00001DB8 41D0 lea.l A0, [A0] 00001DBA 2F08 move.l -[A7], A0 00001DBC 4EBA 1DBE jsr [PC + 0x1DBE /* 00003B7C */] 00001DC0 588F addq.l A7, 4 00001DC2 206E 0008 movea.l A0, [A6 + 0x8] 00001DC6 41E8 0008 lea.l A0, [A0 + 0x8] 00001DCA 2F08 move.l -[A7], A0 00001DCC 4EBA 1DBE jsr [PC + 0x1DBE /* 00003B8C */] 00001DD0 588F addq.l A7, 4 00001DD2 206E 0008 movea.l A0, [A6 + 0x8] 00001DD6 41E8 0008 lea.l A0, [A0 + 0x8] 00001DDA 2F08 move.l -[A7], A0 00001DDC 4EBA 1D9E jsr [PC + 0x1D9E /* 00003B7C */] 00001DE0 588F addq.l A7, 4 00001DE2 206E 0008 movea.l A0, [A6 + 0x8] 00001DE6 3F28 0026 move.w -[A7], [A0 + 0x26] 00001DEA 206E 0008 movea.l A0, [A6 + 0x8] 00001DEE 3F28 0024 move.w -[A7], [A0 + 0x24] 00001DF2 4EBA 1932 jsr [PC + 0x1932 /* 00003726 */] 00001DF6 588F addq.l A7, 4 00001DF8 206E 0008 movea.l A0, [A6 + 0x8] 00001DFC 3428 0022 move.w D2, [A0 + 0x22] 00001E00 206E 0008 movea.l A0, [A6 + 0x8] 00001E04 C5E8 0028 muls.w D2, [A0 + 0x28] 00001E08 206E 0008 movea.l A0, [A6 + 0x8] 00001E0C 3028 002A move.w D0, [A0 + 0x2A] 00001E10 D042 add.w D0, D2 00001E12 3F00 move.w -[A7], D0 00001E14 4EBA E2CC jsr [PC - 0x1D34 /* 000000E2 */] 00001E18 548F addq.l A7, 2 00001E1A 4E5E unlink A6 00001E1C 4E75 rts fn00001E1E: 00001E1E 4E56 0000 link A6, 0 00001E22 302E 000C move.w D0, [A6 + 0xC] 00001E26 206E 0008 movea.l A0, [A6 + 0x8] 00001E2A B068 0022 cmp.w D0, [A0 + 0x22] 00001E2E 6700 00C0 beq +0xC2 /* 00001EF0 */ 00001E32 206E 0008 movea.l A0, [A6 + 0x8] 00001E36 316E 000C 0022 move.w [A0 + 0x22], [A6 + 0xC] 00001E3C 206E 0008 movea.l A0, [A6 + 0x8] 00001E40 3028 0020 move.w D0, [A0 + 0x20] 00001E44 6700 0028 beq +0x2A /* 00001E6E */ 00001E48 206E 0008 movea.l A0, [A6 + 0x8] 00001E4C 3028 0022 move.w D0, [A0 + 0x22] 00001E50 206E 0008 movea.l A0, [A6 + 0x8] 00001E54 9068 001C sub.w D0, [A0 + 0x1C] 00001E58 206E 0008 movea.l A0, [A6 + 0x8] 00001E5C C1E8 0018 muls.w D0, [A0 + 0x18] 00001E60 206E 0008 movea.l A0, [A6 + 0x8] 00001E64 48C0 ext.l D0 00001E66 81E8 0020 divs.w D0, [A0 + 0x20] 00001E6A 6000 0006 bra +0x8 /* 00001E72 */ label00001E6E: 00001E6E 303C 0000 move.w D0, 0x0 label00001E72: 00001E72 206E 0008 movea.l A0, [A6 + 0x8] 00001E76 3140 001A move.w [A0 + 0x1A], D0 00001E7A 486C EFEE pea.l [A4 - 0x1012] 00001E7E 206E 0008 movea.l A0, [A6 + 0x8] 00001E82 41E8 0008 lea.l A0, [A0 + 0x8] 00001E86 2F08 move.l -[A7], A0 00001E88 4EBA 1D12 jsr [PC + 0x1D12 /* 00003B9C */] 00001E8C 508F addq.l A7, 8 00001E8E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001E92 4EBA FDEE jsr [PC - 0x212 /* 00001C82 */] 00001E96 588F addq.l A7, 4 00001E98 206E 0008 movea.l A0, [A6 + 0x8] 00001E9C 41E8 0008 lea.l A0, [A0 + 0x8] 00001EA0 2F08 move.l -[A7], A0 00001EA2 4EBA 1CE8 jsr [PC + 0x1CE8 /* 00003B8C */] 00001EA6 588F addq.l A7, 4 00001EA8 206E 0008 movea.l A0, [A6 + 0x8] 00001EAC 41E8 0008 lea.l A0, [A0 + 0x8] 00001EB0 2F08 move.l -[A7], A0 00001EB2 4EBA 1CC8 jsr [PC + 0x1CC8 /* 00003B7C */] 00001EB6 588F addq.l A7, 4 00001EB8 206E 0008 movea.l A0, [A6 + 0x8] 00001EBC 3F28 0026 move.w -[A7], [A0 + 0x26] 00001EC0 206E 0008 movea.l A0, [A6 + 0x8] 00001EC4 3F28 0024 move.w -[A7], [A0 + 0x24] 00001EC8 4EBA 185C jsr [PC + 0x185C /* 00003726 */] 00001ECC 588F addq.l A7, 4 00001ECE 206E 0008 movea.l A0, [A6 + 0x8] 00001ED2 3428 0022 move.w D2, [A0 + 0x22] 00001ED6 206E 0008 movea.l A0, [A6 + 0x8] 00001EDA C5E8 0028 muls.w D2, [A0 + 0x28] 00001EDE 206E 0008 movea.l A0, [A6 + 0x8] 00001EE2 3028 002A move.w D0, [A0 + 0x2A] 00001EE6 D042 add.w D0, D2 00001EE8 3F00 move.w -[A7], D0 00001EEA 4EBA E1F6 jsr [PC - 0x1E0A /* 000000E2 */] 00001EEE 548F addq.l A7, 2 label00001EF0: 00001EF0 4E5E unlink A6 00001EF2 4E75 rts fn00001EF4: 00001EF4 4E56 0000 link A6, 0 00001EF8 206E 0008 movea.l A0, [A6 + 0x8] 00001EFC 3028 001E move.w D0, [A0 + 0x1E] 00001F00 206E 0008 movea.l A0, [A6 + 0x8] 00001F04 9068 001C sub.w D0, [A0 + 0x1C] 00001F08 206E 0008 movea.l A0, [A6 + 0x8] 00001F0C 3140 0020 move.w [A0 + 0x20], D0 00001F10 4E5E unlink A6 00001F12 4E75 rts fn00001F14: 00001F14 4E56 0000 link A6, 0 00001F18 206E 0008 movea.l A0, [A6 + 0x8] 00001F1C 316E 000C 001C move.w [A0 + 0x1C], [A6 + 0xC] 00001F22 206E 0008 movea.l A0, [A6 + 0x8] 00001F26 316E 000E 001E move.w [A0 + 0x1E], [A6 + 0xE] 00001F2C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F30 4EBA FFC2 jsr [PC - 0x3E /* 00001EF4 */] 00001F34 588F addq.l A7, 4 00001F36 302E 0010 move.w D0, [A6 + 0x10] 00001F3A 206E 0008 movea.l A0, [A6 + 0x8] 00001F3E 3140 0022 move.w [A0 + 0x22], D0 00001F42 206E 0008 movea.l A0, [A6 + 0x8] 00001F46 3140 002E move.w [A0 + 0x2E], D0 00001F4A 4E5E unlink A6 00001F4C 4E75 rts fn00001F4E: 00001F4E 4E56 FFFE link A6, -0x0002 00001F52 3D7C 0004 FFFE move.w [A6 - 0x2], 0x4 label00001F58: 00001F58 302E FFFE move.w D0, [A6 - 0x2] 00001F5C C1FC 0030 muls.w D0, 0x30 /* '0' */ 00001F60 41EC FF12 lea.l A0, [A4 - 0xEE] 00001F64 D0C0 add.w A0, D0 00001F66 41D0 lea.l A0, [A0] 00001F68 2F08 move.l -[A7], A0 00001F6A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F6E 4EBA 1CFE jsr [PC + 0x1CFE /* 00003C6E */] 00001F72 508F addq.l A7, 8 00001F74 4A40 tst.w D0 00001F76 6600 0014 bne +0x16 /* 00001F8C */ 00001F7A 0C6E 0000 FFFE cmpi.w [A6 - 0x2], 0x0 00001F80 6F00 000A ble +0xC /* 00001F8C */ 00001F84 536E FFFE subq.w [A6 - 0x2], 1 00001F88 6000 FFCE bra -0x30 /* 00001F58 */ label00001F8C: 00001F8C 302E FFFE move.w D0, [A6 - 0x2] 00001F90 6000 0002 bra +0x4 /* 00001F94 */ label00001F94: 00001F94 4E5E unlink A6 00001F96 4E75 rts fn00001F98: 00001F98 4E56 FFF0 link A6, -0x0010 00001F9C 486E FFFC pea.l [A6 - 0x4] 00001FA0 4EBA 1958 jsr [PC + 0x1958 /* 000038FA */] 00001FA4 588F addq.l A7, 4 00001FA6 3D6E FFFE FFFA move.w [A6 - 0x6], [A6 - 0x2] 00001FAC 206E 0008 movea.l A0, [A6 + 0x8] 00001FB0 3D68 0022 FFF8 move.w [A6 - 0x8], [A0 + 0x22] 00001FB6 302E FFFA move.w D0, [A6 - 0x6] 00001FBA 206E 0008 movea.l A0, [A6 + 0x8] 00001FBE 9068 001A sub.w D0, [A0 + 0x1A] 00001FC2 3D40 FFF0 move.w [A6 - 0x10], D0 00001FC6 302E FFF0 move.w D0, [A6 - 0x10] 00001FCA 206E 0008 movea.l A0, [A6 + 0x8] 00001FCE D068 0018 add.w D0, [A0 + 0x18] 00001FD2 3D40 FFF2 move.w [A6 - 0xE], D0 label00001FD6: 00001FD6 486E FFFC pea.l [A6 - 0x4] 00001FDA 4EBA 191E jsr [PC + 0x191E /* 000038FA */] 00001FDE 588F addq.l A7, 4 00001FE0 3D6E FFFE FFF6 move.w [A6 - 0xA], [A6 - 0x2] 00001FE6 206E 0008 movea.l A0, [A6 + 0x8] 00001FEA 41E8 0010 lea.l A0, [A0 + 0x10] 00001FEE 2F08 move.l -[A7], A0 00001FF0 486E FFFC pea.l [A6 - 0x4] 00001FF4 4EBA 1C78 jsr [PC + 0x1C78 /* 00003C6E */] 00001FF8 508F addq.l A7, 8 00001FFA 4A40 tst.w D0 00001FFC 6600 0014 bne +0x16 /* 00002012 */ 00002000 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00002004 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002008 4EBA FE14 jsr [PC - 0x1EC /* 00001E1E */] 0000200C 5C8F addq.l A7, 6 0000200E 6000 0074 bra +0x76 /* 00002084 */ label00002012: 00002012 302E FFF6 move.w D0, [A6 - 0xA] 00002016 B06E FFF2 cmp.w D0, [A6 - 0xE] 0000201A 6D00 0018 blt +0x1A /* 00002034 */ 0000201E 206E 0008 movea.l A0, [A6 + 0x8] 00002022 3F28 001E move.w -[A7], [A0 + 0x1E] 00002026 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000202A 4EBA FDF2 jsr [PC - 0x20E /* 00001E1E */] 0000202E 5C8F addq.l A7, 6 00002030 6000 0052 bra +0x54 /* 00002084 */ label00002034: 00002034 302E FFF6 move.w D0, [A6 - 0xA] 00002038 B06E FFF0 cmp.w D0, [A6 - 0x10] 0000203C 6E00 0018 bgt +0x1A /* 00002056 */ 00002040 206E 0008 movea.l A0, [A6 + 0x8] 00002044 3F28 001C move.w -[A7], [A0 + 0x1C] 00002048 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000204C 4EBA FDD0 jsr [PC - 0x230 /* 00001E1E */] 00002050 5C8F addq.l A7, 6 00002052 6000 0030 bra +0x32 /* 00002084 */ label00002056: 00002056 302E FFF6 move.w D0, [A6 - 0xA] 0000205A 906E FFF0 sub.w D0, [A6 - 0x10] 0000205E 206E 0008 movea.l A0, [A6 + 0x8] 00002062 C1E8 0020 muls.w D0, [A0 + 0x20] 00002066 206E 0008 movea.l A0, [A6 + 0x8] 0000206A 48C0 ext.l D0 0000206C 81E8 0018 divs.w D0, [A0 + 0x18] 00002070 206E 0008 movea.l A0, [A6 + 0x8] 00002074 D068 001C add.w D0, [A0 + 0x1C] 00002078 3F00 move.w -[A7], D0 0000207A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000207E 4EBA FD9E jsr [PC - 0x262 /* 00001E1E */] 00002082 5C8F addq.l A7, 6 label00002084: 00002084 4EBA 1884 jsr [PC + 0x1884 /* 0000390A */] 00002088 4A40 tst.w D0 0000208A 6600 FF4A bne -0xB4 /* 00001FD6 */ 0000208E 4E5E unlink A6 00002090 4E75 rts fn00002092: 00002092 4E56 0000 link A6, 0 00002096 396C FF8C FF58 move.w [A4 - 0xA8], [A4 - 0x74] 0000209C 486C FF3A pea.l [A4 - 0xC6] 000020A0 4EBA FE52 jsr [PC - 0x1AE /* 00001EF4 */] 000020A4 588F addq.l A7, 4 000020A6 3F2C FF3E move.w -[A7], [A4 - 0xC2] 000020AA 302C FF74 move.w D0, [A4 - 0x8C] 000020AE 5240 addq.w D0, 1 000020B0 3F00 move.w -[A7], D0 000020B2 3F2C FF3A move.w -[A7], [A4 - 0xC6] 000020B6 3F2C FF3C move.w -[A7], [A4 - 0xC4] 000020BA 486C FF3A pea.l [A4 - 0xC6] 000020BE 4EBA FC1E jsr [PC - 0x3E2 /* 00001CDE */] 000020C2 DEFC 000C add.w A7, 0xC 000020C6 4E5E unlink A6 000020C8 4E75 rts fn000020CA: 000020CA 4E56 0000 link A6, 0 000020CE 396C FF5C FF86 move.w [A4 - 0x7A], [A4 - 0xA4] 000020D4 486C FF6A pea.l [A4 - 0x96] 000020D8 4EBA FE1A jsr [PC - 0x1E6 /* 00001EF4 */] 000020DC 588F addq.l A7, 4 000020DE 3F2C FF6E move.w -[A7], [A4 - 0x92] 000020E2 3F2C FF70 move.w -[A7], [A4 - 0x90] 000020E6 3F2C FF6A move.w -[A7], [A4 - 0x96] 000020EA 302C FF48 move.w D0, [A4 - 0xB8] 000020EE 5340 subq.w D0, 1 000020F0 3F00 move.w -[A7], D0 000020F2 486C FF6A pea.l [A4 - 0x96] 000020F6 4EBA FBE6 jsr [PC - 0x41A /* 00001CDE */] 000020FA DEFC 000C add.w A7, 0xC 000020FE 4E5E unlink A6 00002100 4E75 rts fn00002102: 00002102 4E56 0000 link A6, 0 00002106 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000210A 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 0000210E 4267 clr.w -[A7] 00002110 486C FF3A pea.l [A4 - 0xC6] 00002114 4EBA FDFE jsr [PC - 0x202 /* 00001F14 */] 00002118 DEFC 000A add.w A7, 0xA /* '\n' */ 0000211C 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00002120 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00002124 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002128 486C FF6A pea.l [A4 - 0x96] 0000212C 4EBA FDE6 jsr [PC - 0x21A /* 00001F14 */] 00002130 DEFC 000A add.w A7, 0xA /* '\n' */ 00002134 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002138 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 0000213C 3F3C 0003 move.w -[A7], 0x3 00002140 486C FF9A pea.l [A4 - 0x66] 00002144 4EBA FDCE jsr [PC - 0x232 /* 00001F14 */] 00002148 DEFC 000A add.w A7, 0xA /* '\n' */ 0000214C 3F3C 0005 move.w -[A7], 0x5 00002150 3F3C 001E move.w -[A7], 0x1E 00002154 3F3C 0001 move.w -[A7], 0x1 00002158 486C FFCA pea.l [A4 - 0x36] 0000215C 4EBA FDB6 jsr [PC - 0x24A /* 00001F14 */] 00002160 DEFC 000A add.w A7, 0xA /* '\n' */ 00002164 3F3C 0076 move.w -[A7], 0x76 /* 'v' */ 00002168 3F3C 0101 move.w -[A7], 0x101 0000216C 3F3C 0066 move.w -[A7], 0x66 /* 'f' */ 00002170 3F3C 004F move.w -[A7], 0x4F /* 'O' */ 00002174 486C FF3A pea.l [A4 - 0xC6] 00002178 4EBA FB64 jsr [PC - 0x49C /* 00001CDE */] 0000217C DEFC 000C add.w A7, 0xC 00002180 3F3C 0076 move.w -[A7], 0x76 /* 'v' */ 00002184 3F3C 0139 move.w -[A7], 0x139 00002188 3F3C 0066 move.w -[A7], 0x66 /* 'f' */ 0000218C 3F3C 0073 move.w -[A7], 0x73 /* 's' */ 00002190 486C FF6A pea.l [A4 - 0x96] 00002194 4EBA FB48 jsr [PC - 0x4B8 /* 00001CDE */] 00002198 DEFC 000C add.w A7, 0xC 0000219C 3F3C 00BE move.w -[A7], 0xBE 000021A0 3F3C 00B4 move.w -[A7], 0xB4 000021A4 3F3C 00AE move.w -[A7], 0xAE 000021A8 3F3C 004F move.w -[A7], 0x4F /* 'O' */ 000021AC 486C FF9A pea.l [A4 - 0x66] 000021B0 4EBA FB2C jsr [PC - 0x4D4 /* 00001CDE */] 000021B4 DEFC 000C add.w A7, 0xC 000021B8 3F3C 00BE move.w -[A7], 0xBE 000021BC 3F3C 0139 move.w -[A7], 0x139 000021C0 3F3C 00AE move.w -[A7], 0xAE 000021C4 3F3C 00D4 move.w -[A7], 0xD4 000021C8 486C FFCA pea.l [A4 - 0x36] 000021CC 4EBA FB10 jsr [PC - 0x4F0 /* 00001CDE */] 000021D0 DEFC 000C add.w A7, 0xC 000021D4 397C 0015 FF5E move.w [A4 - 0xA2], 0x15 000021DA 397C 0073 FF60 move.w [A4 - 0xA0], 0x73 /* 's' */ 000021E0 397C 0001 FF62 move.w [A4 - 0x9E], 0x1 000021E6 426C FF64 clr.w [A4 - 0x9C] 000021EA 397C 015B FF8E move.w [A4 - 0x72], 0x15B 000021F0 397C 0073 FF90 move.w [A4 - 0x70], 0x73 /* 's' */ 000021F6 397C FFFF FF92 move.w [A4 - 0x6E], 0xFFFF 000021FC 397C 0064 FF94 move.w [A4 - 0x6C], 0x64 /* 'd' */ 00002202 397C 0015 FFBE move.w [A4 - 0x42], 0x15 00002208 397C 00BB FFC0 move.w [A4 - 0x40], 0xBB 0000220E 397C 0001 FFC2 move.w [A4 - 0x3E], 0x1 00002214 426C FFC4 clr.w [A4 - 0x3C] 00002218 397C 015B FFEE move.w [A4 - 0x12], 0x15B 0000221E 397C 00BB FFF0 move.w [A4 - 0x10], 0xBB 00002224 397C 0001 FFF2 move.w [A4 - 0xE], 0x1 0000222A 426C FFF4 clr.w [A4 - 0xC] 0000222E 396C FFBC FF08 move.w [A4 - 0xF8], [A4 - 0x44] 00002234 396C FFEC FF06 move.w [A4 - 0xFA], [A4 - 0x14] 0000223A 4E5E unlink A6 0000223C 4E75 rts fn0000223E: 0000223E 4E56 FF56 link A6, -0x00AA 00002242 426E FFFE clr.w [A6 - 0x2] 00002246 486E FFF6 pea.l [A6 - 0xA] 0000224A 4EBA 14A4 jsr [PC + 0x14A4 /* 000036F0 */] 0000224E 588F addq.l A7, 4 00002250 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00002256 486E FF56 pea.l [A6 - 0xAA] 0000225A 3F3C 0081 move.w -[A7], 0x81 0000225E 4EBA 18EC jsr [PC + 0x18EC /* 00003B4C */] 00002262 DEFC 000A add.w A7, 0xA /* '\n' */ 00002266 2D40 FFF2 move.l [A6 - 0xE], D0 0000226A 2F2E FFF2 move.l -[A7], [A6 - 0xE] 0000226E 4EBA 1470 jsr [PC + 0x1470 /* 000036E0 */] 00002272 588F addq.l A7, 4 00002274 3F3C 0014 move.w -[A7], 0x14 00002278 4EBA 1406 jsr [PC + 0x1406 /* 00003680 */] 0000227C 548F addq.l A7, 2 0000227E 3F3C 0018 move.w -[A7], 0x18 00002282 4EBA 141C jsr [PC + 0x141C /* 000036A0 */] 00002286 548F addq.l A7, 2 00002288 4267 clr.w -[A7] 0000228A 4EBA 1404 jsr [PC + 0x1404 /* 00003690 */] 0000228E 548F addq.l A7, 2 00002290 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00002294 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00002298 4EBA 148C jsr [PC + 0x148C /* 00003726 */] 0000229C 588F addq.l A7, 4 0000229E 3F3C 0042 move.w -[A7], 0x42 /* 'B' */ 000022A2 4EBA 140C jsr [PC + 0x140C /* 000036B0 */] 000022A6 548F addq.l A7, 2 000022A8 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 000022AC 3F3C 013B move.w -[A7], 0x13B 000022B0 4EBA 1474 jsr [PC + 0x1474 /* 00003726 */] 000022B4 588F addq.l A7, 4 000022B6 3F3C 0043 move.w -[A7], 0x43 /* 'C' */ 000022BA 4EBA 13F4 jsr [PC + 0x13F4 /* 000036B0 */] 000022BE 548F addq.l A7, 2 000022C0 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 000022C4 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 000022C8 4EBA 145C jsr [PC + 0x145C /* 00003726 */] 000022CC 588F addq.l A7, 4 000022CE 486C 0022 pea.l [A4 + 0x22] 000022D2 4EBA DDA8 jsr [PC - 0x2258 /* 0000007C */] 000022D6 588F addq.l A7, 4 000022D8 4267 clr.w -[A7] 000022DA 4EBA 13A4 jsr [PC + 0x13A4 /* 00003680 */] 000022DE 548F addq.l A7, 2 000022E0 3F3C 000C move.w -[A7], 0xC 000022E4 4EBA 13BA jsr [PC + 0x13BA /* 000036A0 */] 000022E8 548F addq.l A7, 2 000022EA 103C FFA9 move.b D0, 0xA9 000022EE 4880 ext.w D0 000022F0 3F00 move.w -[A7], D0 000022F2 4EBA 13BC jsr [PC + 0x13BC /* 000036B0 */] 000022F6 548F addq.l A7, 2 000022F8 486C 0032 pea.l [A4 + 0x32] 000022FC 4EBA DD7E jsr [PC - 0x2282 /* 0000007C */] 00002300 588F addq.l A7, 4 00002302 3F3C 0046 move.w -[A7], 0x46 /* 'F' */ 00002306 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 0000230A 4EBA 141A jsr [PC + 0x141A /* 00003726 */] 0000230E 588F addq.l A7, 4 00002310 486C 003C pea.l [A4 + 0x3C] 00002314 4EBA DD66 jsr [PC - 0x229A /* 0000007C */] 00002318 588F addq.l A7, 4 0000231A 3F3C 0056 move.w -[A7], 0x56 /* 'V' */ 0000231E 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 00002322 4EBA 1402 jsr [PC + 0x1402 /* 00003726 */] 00002326 588F addq.l A7, 4 00002328 486C 004C pea.l [A4 + 0x4C] 0000232C 4EBA DD4E jsr [PC - 0x22B2 /* 0000007C */] 00002330 588F addq.l A7, 4 00002332 3F3C 0066 move.w -[A7], 0x66 /* 'f' */ 00002336 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 0000233A 4EBA 13EA jsr [PC + 0x13EA /* 00003726 */] 0000233E 588F addq.l A7, 4 00002340 486C 0066 pea.l [A4 + 0x66] 00002344 4EBA DD36 jsr [PC - 0x22CA /* 0000007C */] 00002348 588F addq.l A7, 4 0000234A 3F3C 0076 move.w -[A7], 0x76 /* 'v' */ 0000234E 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 00002352 4EBA 13D2 jsr [PC + 0x13D2 /* 00003726 */] 00002356 588F addq.l A7, 4 00002358 486C 0078 pea.l [A4 + 0x78] 0000235C 4EBA DD1E jsr [PC - 0x22E2 /* 0000007C */] 00002360 588F addq.l A7, 4 00002362 3F3C 0090 move.w -[A7], 0x90 00002366 3F3C 0014 move.w -[A7], 0x14 0000236A 4EBA 13BA jsr [PC + 0x13BA /* 00003726 */] 0000236E 588F addq.l A7, 4 00002370 486C 008C pea.l [A4 + 0x8C] 00002374 4EBA DD06 jsr [PC - 0x22FA /* 0000007C */] 00002378 588F addq.l A7, 4 0000237A 3F3C 00A0 move.w -[A7], 0xA0 0000237E 3F3C 0014 move.w -[A7], 0x14 00002382 4EBA 13A2 jsr [PC + 0x13A2 /* 00003726 */] 00002386 588F addq.l A7, 4 00002388 486C 00C0 pea.l [A4 + 0xC0] 0000238C 4EBA DCEE jsr [PC - 0x2312 /* 0000007C */] 00002390 588F addq.l A7, 4 00002392 3F3C 00B0 move.w -[A7], 0xB0 00002396 3F3C 0014 move.w -[A7], 0x14 0000239A 4EBA 138A jsr [PC + 0x138A /* 00003726 */] 0000239E 588F addq.l A7, 4 000023A0 486C 00F4 pea.l [A4 + 0xF4] 000023A4 4EBA DCD6 jsr [PC - 0x232A /* 0000007C */] 000023A8 588F addq.l A7, 4 000023AA 3F3C 00C0 move.w -[A7], 0xC0 000023AE 3F3C 0014 move.w -[A7], 0x14 000023B2 4EBA 1372 jsr [PC + 0x1372 /* 00003726 */] 000023B6 588F addq.l A7, 4 000023B8 486C 0126 pea.l [A4 + 0x126] 000023BC 4EBA DCBE jsr [PC - 0x2342 /* 0000007C */] 000023C0 588F addq.l A7, 4 000023C2 3F3C 00FB move.w -[A7], 0xFB 000023C6 3F3C 00BC move.w -[A7], 0xBC 000023CA 4EBA 135A jsr [PC + 0x135A /* 00003726 */] 000023CE 588F addq.l A7, 4 000023D0 486C 0154 pea.l [A4 + 0x154] 000023D4 4EBA DCA6 jsr [PC - 0x235A /* 0000007C */] 000023D8 588F addq.l A7, 4 000023DA 3F3C 000C move.w -[A7], 0xC 000023DE 3F3C 000C move.w -[A7], 0xC 000023E2 486C FB84 pea.l [A4 - 0x47C] 000023E6 4EBA 16A2 jsr [PC + 0x16A2 /* 00003A8A */] 000023EA 508F addq.l A7, 8 label000023EC: 000023EC 4EBA EBB6 jsr [PC - 0x144A /* 00000FA4 */] 000023F0 486E FFFA pea.l [A6 - 0x6] 000023F4 4EBA 1504 jsr [PC + 0x1504 /* 000038FA */] 000023F8 588F addq.l A7, 4 000023FA 486C FB84 pea.l [A4 - 0x47C] 000023FE 486E FFFA pea.l [A6 - 0x6] 00002402 4EBA 186A jsr [PC + 0x186A /* 00003C6E */] 00002406 508F addq.l A7, 8 00002408 4A40 tst.w D0 0000240A 6700 0014 beq +0x16 /* 00002420 */ 0000240E 486C FB84 pea.l [A4 - 0x47C] 00002412 4EBA F7E2 jsr [PC - 0x81E /* 00001BF6 */] 00002416 588F addq.l A7, 4 00002418 3D40 FFFE move.w [A6 - 0x2], D0 0000241C 6000 0034 bra +0x36 /* 00002452 */ label00002420: 00002420 206E FFF2 movea.l A0, [A6 - 0xE] 00002424 41E8 0010 lea.l A0, [A0 + 0x10] 00002428 2F08 move.l -[A7], A0 0000242A 486E FFFA pea.l [A6 - 0x6] 0000242E 4EBA 183E jsr [PC + 0x183E /* 00003C6E */] 00002432 508F addq.l A7, 8 00002434 4A40 tst.w D0 00002436 6600 000C bne +0xE /* 00002444 */ 0000243A 3F3C 0004 move.w -[A7], 0x4 0000243E 4EBA 1866 jsr [PC + 0x1866 /* 00003CA6 */] 00002442 548F addq.l A7, 2 label00002444: 00002444 4EBA 14C4 jsr [PC + 0x14C4 /* 0000390A */] 00002448 4A40 tst.w D0 0000244A 6700 0006 beq +0x8 /* 00002452 */ 0000244E 6000 FFF4 bra -0xA /* 00002444 */ label00002452: 00002452 302E FFFE move.w D0, [A6 - 0x2] 00002456 6700 FF94 beq -0x6A /* 000023EC */ 0000245A 4267 clr.w -[A7] 0000245C 3F3C FFFF move.w -[A7], 0xFFFF 00002460 4EBA 1482 jsr [PC + 0x1482 /* 000038E4 */] 00002464 588F addq.l A7, 4 00002466 2F2E FFF2 move.l -[A7], [A6 - 0xE] 0000246A 4EBA 1700 jsr [PC + 0x1700 /* 00003B6C */] 0000246E 588F addq.l A7, 4 00002470 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00002474 4EBA 126A jsr [PC + 0x126A /* 000036E0 */] 00002478 588F addq.l A7, 4 0000247A 4E5E unlink A6 0000247C 4E75 rts fn0000247E: 0000247E 4E56 FF52 link A6, -0x00AE 00002482 426E FFFC clr.w [A6 - 0x4] 00002486 426E FFFA clr.w [A6 - 0x6] 0000248A 486E FFF2 pea.l [A6 - 0xE] 0000248E 4EBA 1260 jsr [PC + 0x1260 /* 000036F0 */] 00002492 588F addq.l A7, 4 00002494 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 0000249A 486E FF52 pea.l [A6 - 0xAE] 0000249E 3F3C 0081 move.w -[A7], 0x81 000024A2 4EBA 16A8 jsr [PC + 0x16A8 /* 00003B4C */] 000024A6 DEFC 000A add.w A7, 0xA /* '\n' */ 000024AA 2D40 FFEE move.l [A6 - 0x12], D0 000024AE 2F2E FFEE move.l -[A7], [A6 - 0x12] 000024B2 4EBA 122C jsr [PC + 0x122C /* 000036E0 */] 000024B6 588F addq.l A7, 4 000024B8 3F3C 0014 move.w -[A7], 0x14 000024BC 4EBA 11C2 jsr [PC + 0x11C2 /* 00003680 */] 000024C0 548F addq.l A7, 2 000024C2 3F3C 0018 move.w -[A7], 0x18 000024C6 4EBA 11D8 jsr [PC + 0x11D8 /* 000036A0 */] 000024CA 548F addq.l A7, 2 000024CC 4267 clr.w -[A7] 000024CE 4EBA 11C0 jsr [PC + 0x11C0 /* 00003690 */] 000024D2 548F addq.l A7, 2 000024D4 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 000024D8 3F3C 0015 move.w -[A7], 0x15 000024DC 4EBA 1248 jsr [PC + 0x1248 /* 00003726 */] 000024E0 588F addq.l A7, 4 000024E2 3F3C 0043 move.w -[A7], 0x43 /* 'C' */ 000024E6 4EBA 11C8 jsr [PC + 0x11C8 /* 000036B0 */] 000024EA 548F addq.l A7, 2 000024EC 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 000024F0 3F3C 0157 move.w -[A7], 0x157 000024F4 4EBA 1230 jsr [PC + 0x1230 /* 00003726 */] 000024F8 588F addq.l A7, 4 000024FA 3F3C 0042 move.w -[A7], 0x42 /* 'B' */ 000024FE 4EBA 11B0 jsr [PC + 0x11B0 /* 000036B0 */] 00002502 548F addq.l A7, 2 00002504 3F3C 0023 move.w -[A7], 0x23 /* '#' */ 00002508 3F3C 0078 move.w -[A7], 0x78 /* 'x' */ 0000250C 4EBA 1218 jsr [PC + 0x1218 /* 00003726 */] 00002510 588F addq.l A7, 4 00002512 486C 0158 pea.l [A4 + 0x158] 00002516 4EBA DB64 jsr [PC - 0x249C /* 0000007C */] 0000251A 588F addq.l A7, 4 0000251C 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 00002520 3F3C 0084 move.w -[A7], 0x84 00002524 4EBA 1200 jsr [PC + 0x1200 /* 00003726 */] 00002528 588F addq.l A7, 4 0000252A 486C 016E pea.l [A4 + 0x16E] 0000252E 4EBA DB4C jsr [PC - 0x24B4 /* 0000007C */] 00002532 588F addq.l A7, 4 00002534 3F3C 00A0 move.w -[A7], 0xA0 00002538 3F3C 008E move.w -[A7], 0x8E 0000253C 4EBA 11E8 jsr [PC + 0x11E8 /* 00003726 */] 00002540 588F addq.l A7, 4 00002542 486C 0182 pea.l [A4 + 0x182] 00002546 4EBA DB34 jsr [PC - 0x24CC /* 0000007C */] 0000254A 588F addq.l A7, 4 0000254C 3F3C 00D2 move.w -[A7], 0xD2 00002550 3F3C 004F move.w -[A7], 0x4F /* 'O' */ 00002554 4EBA 11D0 jsr [PC + 0x11D0 /* 00003726 */] 00002558 588F addq.l A7, 4 0000255A 486C 0192 pea.l [A4 + 0x192] 0000255E 4EBA DB1C jsr [PC - 0x24E4 /* 0000007C */] 00002562 588F addq.l A7, 4 00002564 3F3C 00D2 move.w -[A7], 0xD2 00002568 3F3C 010E move.w -[A7], 0x10E 0000256C 4EBA 11B8 jsr [PC + 0x11B8 /* 00003726 */] 00002570 588F addq.l A7, 4 00002572 486C 019A pea.l [A4 + 0x19A] 00002576 4EBA DB04 jsr [PC - 0x24FC /* 0000007C */] 0000257A 588F addq.l A7, 4 0000257C 3F3C 00CD move.w -[A7], 0xCD 00002580 3F3C 00B2 move.w -[A7], 0xB2 00002584 4EBA 11A0 jsr [PC + 0x11A0 /* 00003726 */] 00002588 588F addq.l A7, 4 0000258A 4267 clr.w -[A7] 0000258C 3F3C FFD8 move.w -[A7], 0xFFD8 00002590 4EBA 11D6 jsr [PC + 0x11D6 /* 00003768 */] 00002594 588F addq.l A7, 4 00002596 3F3C 0004 move.w -[A7], 0x4 0000259A 3F3C 0004 move.w -[A7], 0x4 0000259E 4EBA 11C8 jsr [PC + 0x11C8 /* 00003768 */] 000025A2 588F addq.l A7, 4 000025A4 3F3C FFF8 move.w -[A7], 0xFFF8 000025A8 4267 clr.w -[A7] 000025AA 4EBA 1190 jsr [PC + 0x1190 /* 0000373C */] 000025AE 588F addq.l A7, 4 000025B0 3F3C 0004 move.w -[A7], 0x4 000025B4 3F3C FFFC move.w -[A7], 0xFFFC 000025B8 4EBA 11AE jsr [PC + 0x11AE /* 00003768 */] 000025BC 588F addq.l A7, 4 000025BE 3F3C 00CD move.w -[A7], 0xCD 000025C2 3F3C 00D6 move.w -[A7], 0xD6 000025C6 4EBA 115E jsr [PC + 0x115E /* 00003726 */] 000025CA 588F addq.l A7, 4 000025CC 4267 clr.w -[A7] 000025CE 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 000025D2 4EBA 1194 jsr [PC + 0x1194 /* 00003768 */] 000025D6 588F addq.l A7, 4 000025D8 3F3C 0004 move.w -[A7], 0x4 000025DC 3F3C FFFC move.w -[A7], 0xFFFC 000025E0 4EBA 1186 jsr [PC + 0x1186 /* 00003768 */] 000025E4 588F addq.l A7, 4 000025E6 3F3C FFF8 move.w -[A7], 0xFFF8 000025EA 4267 clr.w -[A7] 000025EC 4EBA 114E jsr [PC + 0x114E /* 0000373C */] 000025F0 588F addq.l A7, 4 000025F2 3F3C 0004 move.w -[A7], 0x4 000025F6 3F3C 0004 move.w -[A7], 0x4 000025FA 4EBA 116C jsr [PC + 0x116C /* 00003768 */] 000025FE 588F addq.l A7, 4 00002600 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 label00002606: 00002606 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 0000260C 6E00 0042 bgt +0x44 /* 00002650 */ 00002610 302E FFFE move.w D0, [A6 - 0x2] 00002614 C1FC 0030 muls.w D0, 0x30 /* '0' */ 00002618 41EC FF2C lea.l A0, [A4 - 0xD4] 0000261C D0C0 add.w A0, D0 0000261E 3010 move.w D0, [A0] 00002620 342E FFFE move.w D2, [A6 - 0x2] 00002624 C5FC 0030 muls.w D2, 0x30 /* '0' */ 00002628 41EC FF36 lea.l A0, [A4 - 0xCA] 0000262C D0C2 add.w A0, D2 0000262E 3080 move.w [A0], D0 00002630 302E FFFE move.w D0, [A6 - 0x2] 00002634 C1FC 0030 muls.w D0, 0x30 /* '0' */ 00002638 41EC FF0A lea.l A0, [A4 - 0xF6] 0000263C D0C0 add.w A0, D0 0000263E 41D0 lea.l A0, [A0] 00002640 2F08 move.l -[A7], A0 00002642 4EBA F75A jsr [PC - 0x8A6 /* 00001D9E */] 00002646 588F addq.l A7, 4 00002648 526E FFFE addq.w [A6 - 0x2], 1 0000264C 6000 FFB8 bra -0x46 /* 00002606 */ label00002650: 00002650 3F3C 00FB move.w -[A7], 0xFB 00002654 3F3C 0038 move.w -[A7], 0x38 /* '8' */ 00002658 4EBA 10CC jsr [PC + 0x10CC /* 00003726 */] 0000265C 588F addq.l A7, 4 0000265E 486C 01A2 pea.l [A4 + 0x1A2] 00002662 4EBA DA18 jsr [PC - 0x25E8 /* 0000007C */] 00002666 588F addq.l A7, 4 00002668 3F3C 000C move.w -[A7], 0xC 0000266C 3F3C 000C move.w -[A7], 0xC 00002670 486C FB7C pea.l [A4 - 0x484] 00002674 4EBA 1414 jsr [PC + 0x1414 /* 00003A8A */] 00002678 508F addq.l A7, 8 0000267A 3F3C 00FB move.w -[A7], 0xFB 0000267E 3F3C 00BC move.w -[A7], 0xBC 00002682 4EBA 10A2 jsr [PC + 0x10A2 /* 00003726 */] 00002686 588F addq.l A7, 4 00002688 486C 01A8 pea.l [A4 + 0x1A8] 0000268C 4EBA D9EE jsr [PC - 0x2612 /* 0000007C */] 00002690 588F addq.l A7, 4 00002692 3F3C 000C move.w -[A7], 0xC 00002696 3F3C 000C move.w -[A7], 0xC 0000269A 486C FB84 pea.l [A4 - 0x47C] 0000269E 4EBA 13EA jsr [PC + 0x13EA /* 00003A8A */] 000026A2 508F addq.l A7, 8 000026A4 3F3C 00FB move.w -[A7], 0xFB 000026A8 3F3C 0127 move.w -[A7], 0x127 000026AC 4EBA 1078 jsr [PC + 0x1078 /* 00003726 */] 000026B0 588F addq.l A7, 4 000026B2 486C 01AC pea.l [A4 + 0x1AC] 000026B6 4EBA D9C4 jsr [PC - 0x263C /* 0000007C */] 000026BA 588F addq.l A7, 4 000026BC 3F3C 000C move.w -[A7], 0xC 000026C0 3F3C 000C move.w -[A7], 0xC 000026C4 486C FB74 pea.l [A4 - 0x48C] 000026C8 4EBA 13C0 jsr [PC + 0x13C0 /* 00003A8A */] 000026CC 508F addq.l A7, 8 label000026CE: 000026CE 4EBA E8D4 jsr [PC - 0x172C /* 00000FA4 */] 000026D2 486E FFF6 pea.l [A6 - 0xA] 000026D6 4EBA 1222 jsr [PC + 0x1222 /* 000038FA */] 000026DA 588F addq.l A7, 4 000026DC 206E FFEE movea.l A0, [A6 - 0x12] 000026E0 41E8 0010 lea.l A0, [A0 + 0x10] 000026E4 2F08 move.l -[A7], A0 000026E6 486E FFF6 pea.l [A6 - 0xA] 000026EA 4EBA 1582 jsr [PC + 0x1582 /* 00003C6E */] 000026EE 508F addq.l A7, 8 000026F0 4A40 tst.w D0 000026F2 6700 01A0 beq +0x1A2 /* 00002894 */ 000026F6 486C FB84 pea.l [A4 - 0x47C] 000026FA 486E FFF6 pea.l [A6 - 0xA] 000026FE 4EBA 156E jsr [PC + 0x156E /* 00003C6E */] 00002702 508F addq.l A7, 8 00002704 4A40 tst.w D0 00002706 6700 0014 beq +0x16 /* 0000271C */ 0000270A 486C FB84 pea.l [A4 - 0x47C] 0000270E 4EBA F4E6 jsr [PC - 0xB1A /* 00001BF6 */] 00002712 588F addq.l A7, 4 00002714 3D40 FFFA move.w [A6 - 0x6], D0 00002718 6000 0176 bra +0x178 /* 00002890 */ label0000271C: 0000271C 486C FB7C pea.l [A4 - 0x484] 00002720 486E FFF6 pea.l [A6 - 0xA] 00002724 4EBA 1548 jsr [PC + 0x1548 /* 00003C6E */] 00002728 508F addq.l A7, 8 0000272A 4A40 tst.w D0 0000272C 6700 0056 beq +0x58 /* 00002784 */ 00002730 486C FB7C pea.l [A4 - 0x484] 00002734 4EBA F4C0 jsr [PC - 0xB40 /* 00001BF6 */] 00002738 588F addq.l A7, 4 0000273A 4A40 tst.w D0 0000273C 6700 0042 beq +0x44 /* 00002780 */ 00002740 3F2C FF66 move.w -[A7], [A4 - 0x9A] 00002744 486C FF3A pea.l [A4 - 0xC6] 00002748 4EBA F6D4 jsr [PC - 0x92C /* 00001E1E */] 0000274C 5C8F addq.l A7, 6 0000274E 4EBA F97A jsr [PC - 0x686 /* 000020CA */] 00002752 3F2C FF96 move.w -[A7], [A4 - 0x6A] 00002756 486C FF6A pea.l [A4 - 0x96] 0000275A 4EBA F6C2 jsr [PC - 0x93E /* 00001E1E */] 0000275E 5C8F addq.l A7, 6 00002760 4EBA F930 jsr [PC - 0x6D0 /* 00002092 */] 00002764 3F2C FFC6 move.w -[A7], [A4 - 0x3A] 00002768 486C FF9A pea.l [A4 - 0x66] 0000276C 4EBA F6B0 jsr [PC - 0x950 /* 00001E1E */] 00002770 5C8F addq.l A7, 6 00002772 3F2C FFF6 move.w -[A7], [A4 - 0xA] 00002776 486C FFCA pea.l [A4 - 0x36] 0000277A 4EBA F6A2 jsr [PC - 0x95E /* 00001E1E */] 0000277E 5C8F addq.l A7, 6 label00002780: 00002780 6000 010E bra +0x110 /* 00002890 */ label00002784: 00002784 486C FB74 pea.l [A4 - 0x48C] 00002788 486E FFF6 pea.l [A6 - 0xA] 0000278C 4EBA 14E0 jsr [PC + 0x14E0 /* 00003C6E */] 00002790 508F addq.l A7, 8 00002792 4A40 tst.w D0 00002794 6700 0056 beq +0x58 /* 000027EC */ 00002798 486C FB74 pea.l [A4 - 0x48C] 0000279C 4EBA F458 jsr [PC - 0xBA8 /* 00001BF6 */] 000027A0 588F addq.l A7, 4 000027A2 4A40 tst.w D0 000027A4 6700 0042 beq +0x44 /* 000027E8 */ 000027A8 3F2C FF68 move.w -[A7], [A4 - 0x98] 000027AC 486C FF3A pea.l [A4 - 0xC6] 000027B0 4EBA F66C jsr [PC - 0x994 /* 00001E1E */] 000027B4 5C8F addq.l A7, 6 000027B6 4EBA F912 jsr [PC - 0x6EE /* 000020CA */] 000027BA 3F2C FF98 move.w -[A7], [A4 - 0x68] 000027BE 486C FF6A pea.l [A4 - 0x96] 000027C2 4EBA F65A jsr [PC - 0x9A6 /* 00001E1E */] 000027C6 5C8F addq.l A7, 6 000027C8 4EBA F8C8 jsr [PC - 0x738 /* 00002092 */] 000027CC 3F2C FFC8 move.w -[A7], [A4 - 0x38] 000027D0 486C FF9A pea.l [A4 - 0x66] 000027D4 4EBA F648 jsr [PC - 0x9B8 /* 00001E1E */] 000027D8 5C8F addq.l A7, 6 000027DA 3F2C FFF8 move.w -[A7], [A4 - 0x8] 000027DE 486C FFCA pea.l [A4 - 0x36] 000027E2 4EBA F63A jsr [PC - 0x9C6 /* 00001E1E */] 000027E6 5C8F addq.l A7, 6 label000027E8: 000027E8 6000 00A6 bra +0xA8 /* 00002890 */ label000027EC: 000027EC 486E FFF6 pea.l [A6 - 0xA] 000027F0 4EBA F75C jsr [PC - 0x8A4 /* 00001F4E */] 000027F4 588F addq.l A7, 4 000027F6 3D40 FFFE move.w [A6 - 0x2], D0 000027FA 6000 0002 bra +0x4 /* 000027FE */ label000027FE: 000027FE B07C 0001 cmp.w D0, 0x1 00002802 6700 0006 beq +0x8 /* 0000280A */ 00002806 6000 0018 bra +0x1A /* 00002820 */ label0000280A: 0000280A 486C FF3A pea.l [A4 - 0xC6] 0000280E 4EBA F788 jsr [PC - 0x878 /* 00001F98 */] 00002812 588F addq.l A7, 4 00002814 4EBA F8B4 jsr [PC - 0x74C /* 000020CA */] 00002818 6000 0076 bra +0x78 /* 00002890 */ 0000281C 6000 000E bra +0x10 /* 0000282C */ label00002820: 00002820 B07C 0002 cmp.w D0, 0x2 00002824 6700 0006 beq +0x8 /* 0000282C */ 00002828 6000 0018 bra +0x1A /* 00002842 */ label0000282C: 0000282C 486C FF6A pea.l [A4 - 0x96] 00002830 4EBA F766 jsr [PC - 0x89A /* 00001F98 */] 00002834 588F addq.l A7, 4 00002836 4EBA F85A jsr [PC - 0x7A6 /* 00002092 */] 0000283A 6000 0054 bra +0x56 /* 00002890 */ 0000283E 6000 001A bra +0x1C /* 0000285A */ label00002842: 00002842 B07C 0003 cmp.w D0, 0x3 00002846 6700 0012 beq +0x14 /* 0000285A */ 0000284A 6000 0002 bra +0x4 /* 0000284E */ label0000284E: 0000284E B07C 0004 cmp.w D0, 0x4 00002852 6700 0006 beq +0x8 /* 0000285A */ 00002856 6000 0034 bra +0x36 /* 0000288C */ label0000285A: 0000285A 302E FFFE move.w D0, [A6 - 0x2] 0000285E C1FC 0030 muls.w D0, 0x30 /* '0' */ 00002862 41EC FF0A lea.l A0, [A4 - 0xF6] 00002866 D0C0 add.w A0, D0 00002868 41D0 lea.l A0, [A0] 0000286A 2F08 move.l -[A7], A0 0000286C 4EBA F72A jsr [PC - 0x8D6 /* 00001F98 */] 00002870 588F addq.l A7, 4 00002872 6000 001C bra +0x1E /* 00002890 */ 00002876 6000 0002 bra +0x4 /* 0000287A */ label0000287A: 0000287A 4EBA 108E jsr [PC + 0x108E /* 0000390A */] 0000287E 4A40 tst.w D0 00002880 6600 FFF8 bne -0x6 /* 0000287A */ 00002884 6000 000A bra +0xC /* 00002890 */ 00002888 6000 0006 bra +0x8 /* 00002890 */ label0000288C: 0000288C 6000 FFEC bra -0x12 /* 0000287A */ label00002890: 00002890 6000 0016 bra +0x18 /* 000028A8 */ label00002894: 00002894 3F3C 0004 move.w -[A7], 0x4 00002898 4EBA 140C jsr [PC + 0x140C /* 00003CA6 */] 0000289C 548F addq.l A7, 2 label0000289E: 0000289E 4EBA 106A jsr [PC + 0x106A /* 0000390A */] 000028A2 4A40 tst.w D0 000028A4 6600 FFF8 bne -0x6 /* 0000289E */ label000028A8: 000028A8 302E FFFA move.w D0, [A6 - 0x6] 000028AC 6700 FE20 beq -0x1DE /* 000026CE */ 000028B0 3D7C 0003 FFFE move.w [A6 - 0x2], 0x3 label000028B6: 000028B6 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 000028BC 6E00 003E bgt +0x40 /* 000028FC */ 000028C0 302E FFFC move.w D0, [A6 - 0x4] 000028C4 6600 0024 bne +0x26 /* 000028EA */ 000028C8 302E FFFE move.w D0, [A6 - 0x2] 000028CC C1FC 0030 muls.w D0, 0x30 /* '0' */ 000028D0 41EC FF2C lea.l A0, [A4 - 0xD4] 000028D4 D0C0 add.w A0, D0 000028D6 3010 move.w D0, [A0] 000028D8 342E FFFE move.w D2, [A6 - 0x2] 000028DC C5FC 0030 muls.w D2, 0x30 /* '0' */ 000028E0 41EC FF36 lea.l A0, [A4 - 0xCA] 000028E4 D0C2 add.w A0, D2 000028E6 B050 cmp.w D0, [A0] 000028E8 56C0 sne D0 label000028EA: 000028EA 56C0 sne D0 000028EC C07C 0001 and.w D0, 0x1 000028F0 3D40 FFFC move.w [A6 - 0x4], D0 000028F4 526E FFFE addq.w [A6 - 0x2], 1 000028F8 6000 FFBC bra -0x42 /* 000028B6 */ label000028FC: 000028FC 302E FFFC move.w D0, [A6 - 0x4] 00002900 6700 0012 beq +0x14 /* 00002914 */ 00002904 396C FFBC FF08 move.w [A4 - 0xF8], [A4 - 0x44] 0000290A 396C FFEC FF06 move.w [A4 - 0xFA], [A4 - 0x14] 00002910 4EBA E0CA jsr [PC - 0x1F36 /* 000009DC */] label00002914: 00002914 4267 clr.w -[A7] 00002916 3F3C FFFF move.w -[A7], 0xFFFF 0000291A 4EBA 0FC8 jsr [PC + 0xFC8 /* 000038E4 */] 0000291E 588F addq.l A7, 4 00002920 2F2E FFEE move.l -[A7], [A6 - 0x12] 00002924 4EBA 1246 jsr [PC + 0x1246 /* 00003B6C */] 00002928 588F addq.l A7, 4 0000292A 2F2E FFF2 move.l -[A7], [A6 - 0xE] 0000292E 4EBA 0DB0 jsr [PC + 0xDB0 /* 000036E0 */] 00002932 588F addq.l A7, 4 00002934 4E5E unlink A6 00002936 4E75 rts fn00002938: 00002938 4E56 0000 link A6, 0 0000293C 396E 0008 FB9E move.w [A4 - 0x462], [A6 + 0x8] 00002942 302E 0008 move.w D0, [A6 + 0x8] 00002946 6700 0022 beq +0x24 /* 0000296A */ 0000294A 3F3C 0002 move.w -[A7], 0x2 0000294E 2F2C FB6C move.l -[A7], [A4 - 0x494] 00002952 4EBA 0F42 jsr [PC + 0xF42 /* 00003896 */] 00002956 5C8F addq.l A7, 6 00002958 3F3C 0001 move.w -[A7], 0x1 0000295C 2F2C FB6C move.l -[A7], [A4 - 0x494] 00002960 4EBA 0F1E jsr [PC + 0xF1E /* 00003880 */] 00002964 5C8F addq.l A7, 6 00002966 6000 001E bra +0x20 /* 00002986 */ label0000296A: 0000296A 3F3C 0001 move.w -[A7], 0x1 0000296E 2F2C FB6C move.l -[A7], [A4 - 0x494] 00002972 4EBA 0F22 jsr [PC + 0xF22 /* 00003896 */] 00002976 5C8F addq.l A7, 6 00002978 3F3C 0002 move.w -[A7], 0x2 0000297C 2F2C FB6C move.l -[A7], [A4 - 0x494] 00002980 4EBA 0EFE jsr [PC + 0xEFE /* 00003880 */] 00002984 5C8F addq.l A7, 6 label00002986: 00002986 4E5E unlink A6 00002988 4E75 rts fn0000298A: 0000298A 4E56 FFFE link A6, -0x0002 0000298E 3D7C 0004 FFFE move.w [A6 - 0x2], 0x4 label00002994: 00002994 202E 0008 move.l D0, [A6 + 0x8] 00002998 342E FFFE move.w D2, [A6 - 0x2] 0000299C E582 asl D2, 2 0000299E 41EC FEF2 lea.l A0, [A4 - 0x10E] 000029A2 D0C2 add.w A0, D2 000029A4 B090 cmp.l D0, [A0] 000029A6 6700 0014 beq +0x16 /* 000029BC */ 000029AA 0C6E 0000 FFFE cmpi.w [A6 - 0x2], 0x0 000029B0 6F00 000A ble +0xC /* 000029BC */ 000029B4 536E FFFE subq.w [A6 - 0x2], 1 000029B8 6000 FFDA bra -0x24 /* 00002994 */ label000029BC: 000029BC 302E FFFE move.w D0, [A6 - 0x2] 000029C0 6000 0002 bra +0x4 /* 000029C4 */ label000029C4: 000029C4 4E5E unlink A6 000029C6 4E75 rts fn000029C8: 000029C8 4E56 FFF8 link A6, -0x0008 000029CC 302E 0008 move.w D0, [A6 + 0x8] 000029D0 E380 asl D0, 1 000029D2 41EC FBDC lea.l A0, [A4 - 0x424] 000029D6 D0C0 add.w A0, D0 000029D8 3010 move.w D0, [A0] 000029DA 6600 01EE bne +0x1F0 /* 00002BCA */ 000029DE 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 000029E4 302E 0008 move.w D0, [A6 + 0x8] 000029E8 C1FC 009C muls.w D0, 0x9C 000029EC 41EC FBE6 lea.l A0, [A4 - 0x41A] 000029F0 D0C0 add.w A0, D0 000029F2 41D0 lea.l A0, [A0] 000029F4 2F08 move.l -[A7], A0 000029F6 303C 0082 move.w D0, 0x82 000029FA D06E 0008 add.w D0, [A6 + 0x8] 000029FE 3F00 move.w -[A7], D0 00002A00 4EBA 114A jsr [PC + 0x114A /* 00003B4C */] 00002A04 DEFC 000A add.w A7, 0xA /* '\n' */ 00002A08 342E 0008 move.w D2, [A6 + 0x8] 00002A0C E582 asl D2, 2 00002A0E 41EC FEF2 lea.l A0, [A4 - 0x10E] 00002A12 D0C2 add.w A0, D2 00002A14 2080 move.l [A0], D0 00002A16 302E 0008 move.w D0, [A6 + 0x8] 00002A1A E380 asl D0, 1 00002A1C 41EC FBDC lea.l A0, [A4 - 0x424] 00002A20 D0C0 add.w A0, D0 00002A22 30BC 0001 move.w [A0], 0x1 00002A26 302E 0008 move.w D0, [A6 + 0x8] 00002A2A 6000 0002 bra +0x4 /* 00002A2E */ label00002A2E: 00002A2E B07C 0001 cmp.w D0, 0x1 00002A32 6700 0006 beq +0x8 /* 00002A3A */ 00002A36 6000 0072 bra +0x74 /* 00002AAA */ label00002A3A: 00002A3A 3F3C 0001 move.w -[A7], 0x1 00002A3E 302C FBA6 move.w D0, [A4 - 0x45A] 00002A42 D07C 002D add.w D0, 0x2D /* '-' */ 00002A46 3F00 move.w -[A7], D0 00002A48 302C FBAA move.w D0, [A4 - 0x456] 00002A4C D07C 0032 add.w D0, 0x32 /* '2' */ 00002A50 3F00 move.w -[A7], D0 00002A52 2F2C FEF6 move.l -[A7], [A4 - 0x10A] 00002A56 4EBA 10C2 jsr [PC + 0x10C2 /* 00003B1A */] 00002A5A DEFC 000A add.w A7, 0xA /* '\n' */ 00002A5E 206C FEF6 movea.l A0, [A4 - 0x10A] 00002A62 3028 0014 move.w D0, [A0 + 0x14] 00002A66 907C 0013 sub.w D0, 0x13 00002A6A 3F00 move.w -[A7], D0 00002A6C 206C FEF6 movea.l A0, [A4 - 0x10A] 00002A70 3028 0016 move.w D0, [A0 + 0x16] 00002A74 907C 0032 sub.w D0, 0x32 /* '2' */ 00002A78 3F00 move.w -[A7], D0 00002A7A 206C FEF6 movea.l A0, [A4 - 0x10A] 00002A7E 3028 0010 move.w D0, [A0 + 0x10] 00002A82 D07C 0014 add.w D0, 0x14 00002A86 3F00 move.w -[A7], D0 00002A88 206C FEF6 movea.l A0, [A4 - 0x10A] 00002A8C 3028 0012 move.w D0, [A0 + 0x12] 00002A90 D07C 0032 add.w D0, 0x32 /* '2' */ 00002A94 3F00 move.w -[A7], D0 00002A96 486C FBD4 pea.l [A4 - 0x42C] 00002A9A 4EBA 116C jsr [PC + 0x116C /* 00003C08 */] 00002A9E DEFC 000C add.w A7, 0xC 00002AA2 6000 0126 bra +0x128 /* 00002BCA */ 00002AA6 6000 000E bra +0x10 /* 00002AB6 */ label00002AAA: 00002AAA B07C 0002 cmp.w D0, 0x2 00002AAE 6700 0006 beq +0x8 /* 00002AB6 */ 00002AB2 6000 005E bra +0x60 /* 00002B12 */ label00002AB6: 00002AB6 206C FEFA movea.l A0, [A4 - 0x106] 00002ABA 3028 0014 move.w D0, [A0 + 0x14] 00002ABE 907C 002D sub.w D0, 0x2D /* '-' */ 00002AC2 3F00 move.w -[A7], D0 00002AC4 206C FEFA movea.l A0, [A4 - 0x106] 00002AC8 3028 0016 move.w D0, [A0 + 0x16] 00002ACC 907C 0014 sub.w D0, 0x14 00002AD0 3F00 move.w -[A7], D0 00002AD2 206C FEFA movea.l A0, [A4 - 0x106] 00002AD6 3028 0010 move.w D0, [A0 + 0x10] 00002ADA D07C 0014 add.w D0, 0x14 00002ADE 3F00 move.w -[A7], D0 00002AE0 206C FEFA movea.l A0, [A4 - 0x106] 00002AE4 3028 0012 move.w D0, [A0 + 0x12] 00002AE8 D07C 0032 add.w D0, 0x32 /* '2' */ 00002AEC 3F00 move.w -[A7], D0 00002AEE 486C FBCC pea.l [A4 - 0x434] 00002AF2 4EBA 1114 jsr [PC + 0x1114 /* 00003C08 */] 00002AF6 DEFC 000C add.w A7, 0xC 00002AFA 302C FBCE move.w D0, [A4 - 0x432] 00002AFE 5340 subq.w D0, 1 00002B00 3940 FBA4 move.w [A4 - 0x45C], D0 00002B04 396C FBD0 FBA2 move.w [A4 - 0x45E], [A4 - 0x430] 00002B0A 6000 00BE bra +0xC0 /* 00002BCA */ 00002B0E 6000 000E bra +0x10 /* 00002B1E */ label00002B12: 00002B12 B07C 0004 cmp.w D0, 0x4 00002B16 6700 0006 beq +0x8 /* 00002B1E */ 00002B1A 6000 00AE bra +0xB0 /* 00002BCA */ label00002B1E: 00002B1E 206C FF02 movea.l A0, [A4 - 0xFE] 00002B22 3028 0016 move.w D0, [A0 + 0x16] 00002B26 5D40 subq.w D0, 6 00002B28 48C0 ext.l D0 00002B2A 81FC 001C divs.w D0, 0x1C 00002B2E 3940 F01E move.w [A4 - 0xFE2], D0 00002B32 206C FF02 movea.l A0, [A4 - 0xFE] 00002B36 3028 0014 move.w D0, [A0 + 0x14] 00002B3A 5140 subq.w D0, 8 00002B3C 48C0 ext.l D0 00002B3E 81FC 001C divs.w D0, 0x1C 00002B42 3940 F01C move.w [A4 - 0xFE4], D0 00002B46 206C FF02 movea.l A0, [A4 - 0xFE] 00002B4A 3F28 0014 move.w -[A7], [A0 + 0x14] 00002B4E 206C FF02 movea.l A0, [A4 - 0xFE] 00002B52 3F28 0016 move.w -[A7], [A0 + 0x16] 00002B56 206C FF02 movea.l A0, [A4 - 0xFE] 00002B5A 3028 0014 move.w D0, [A0 + 0x14] 00002B5E 907C 000F sub.w D0, 0xF 00002B62 3F00 move.w -[A7], D0 00002B64 206C FF02 movea.l A0, [A4 - 0xFE] 00002B68 3028 0016 move.w D0, [A0 + 0x16] 00002B6C 907C 000F sub.w D0, 0xF 00002B70 3F00 move.w -[A7], D0 00002B72 486E FFF8 pea.l [A6 - 0x8] 00002B76 4EBA 1090 jsr [PC + 0x1090 /* 00003C08 */] 00002B7A DEFC 000C add.w A7, 0xC 00002B7E 303C 0008 move.w D0, 0x8 00002B82 342C F01C move.w D2, [A4 - 0xFE4] 00002B86 C5FC 001C muls.w D2, 0x1C 00002B8A D042 add.w D0, D2 00002B8C 3F00 move.w -[A7], D0 00002B8E 303C 0006 move.w D0, 0x6 00002B92 342C F01E move.w D2, [A4 - 0xFE2] 00002B96 C5FC 001C muls.w D2, 0x1C 00002B9A D042 add.w D0, D2 00002B9C 3F00 move.w -[A7], D0 00002B9E 486C F016 pea.l [A4 - 0xFEA] 00002BA2 4EBA 0E8C jsr [PC + 0xE8C /* 00003A30 */] 00002BA6 508F addq.l A7, 8 00002BA8 486E FFF8 pea.l [A6 - 0x8] 00002BAC 486C F016 pea.l [A4 - 0xFEA] 00002BB0 4EBA 10BC jsr [PC + 0x10BC /* 00003C6E */] 00002BB4 508F addq.l A7, 8 00002BB6 4A40 tst.w D0 00002BB8 57C0 seq D0 00002BBA C07C 0001 and.w D0, 0x1 00002BBE 3940 F01A move.w [A4 - 0xFE6], D0 00002BC2 6000 0006 bra +0x8 /* 00002BCA */ 00002BC6 6000 0002 bra +0x4 /* 00002BCA */ label00002BCA: 00002BCA 302E 0008 move.w D0, [A6 + 0x8] 00002BCE E580 asl D0, 2 00002BD0 41EC FEF2 lea.l A0, [A4 - 0x10E] 00002BD4 D0C0 add.w A0, D0 00002BD6 2F10 move.l -[A7], [A0] 00002BD8 4EBA 0E72 jsr [PC + 0xE72 /* 00003A4C */] 00002BDC 588F addq.l A7, 4 00002BDE 302E 0008 move.w D0, [A6 + 0x8] 00002BE2 E580 asl D0, 2 00002BE4 41EC FEF2 lea.l A0, [A4 - 0x10E] 00002BE8 D0C0 add.w A0, D0 00002BEA 2F10 move.l -[A7], [A0] 00002BEC 4EBA 0AF2 jsr [PC + 0xAF2 /* 000036E0 */] 00002BF0 588F addq.l A7, 4 00002BF2 3F3C 0014 move.w -[A7], 0x14 00002BF6 4EBA 0A88 jsr [PC + 0xA88 /* 00003680 */] 00002BFA 548F addq.l A7, 2 00002BFC 3F3C 0018 move.w -[A7], 0x18 00002C00 4EBA 0A9E jsr [PC + 0xA9E /* 000036A0 */] 00002C04 548F addq.l A7, 2 00002C06 4267 clr.w -[A7] 00002C08 4EBA 0A86 jsr [PC + 0xA86 /* 00003690 */] 00002C0C 548F addq.l A7, 2 00002C0E 302E 0008 move.w D0, [A6 + 0x8] 00002C12 E580 asl D0, 2 00002C14 41EC FEF2 lea.l A0, [A4 - 0x10E] 00002C18 D0C0 add.w A0, D0 00002C1A 2F10 move.l -[A7], [A0] 00002C1C 4EBA 0E3E jsr [PC + 0xE3E /* 00003A5C */] 00002C20 588F addq.l A7, 4 00002C22 4E5E unlink A6 00002C24 4E75 rts fn00002C26: 00002C26 4E56 0000 link A6, 0 00002C2A 302E 0008 move.w D0, [A6 + 0x8] 00002C2E E380 asl D0, 1 00002C30 41EC FBDC lea.l A0, [A4 - 0x424] 00002C34 D0C0 add.w A0, D0 00002C36 3010 move.w D0, [A0] 00002C38 6700 003A beq +0x3C /* 00002C74 */ 00002C3C 302E 0008 move.w D0, [A6 + 0x8] 00002C40 E580 asl D0, 2 00002C42 41EC FEF2 lea.l A0, [A4 - 0x10E] 00002C46 D0C0 add.w A0, D0 00002C48 2F10 move.l -[A7], [A0] 00002C4A 4EBA 0F20 jsr [PC + 0xF20 /* 00003B6C */] 00002C4E 588F addq.l A7, 4 00002C50 302E 0008 move.w D0, [A6 + 0x8] 00002C54 E380 asl D0, 1 00002C56 41EC FBDC lea.l A0, [A4 - 0x424] 00002C5A D0C0 add.w A0, D0 00002C5C 4250 clr.w [A0] 00002C5E 0C6E 0002 0008 cmpi.w [A6 + 0x8], 0x2 00002C64 6600 000E bne +0x10 /* 00002C74 */ 00002C68 397C 0031 FBA4 move.w [A4 - 0x45C], 0x31 /* '1' */ 00002C6E 397C 00EB FBA2 move.w [A4 - 0x45E], 0xEB label00002C74: 00002C74 4E5E unlink A6 00002C76 4E75 rts fn00002C78: 00002C78 4E56 FEFE link A6, -0x0102 00002C7C 302E 0008 move.w D0, [A6 + 0x8] 00002C80 6000 0002 bra +0x4 /* 00002C84 */ label00002C84: 00002C84 B07C 0001 cmp.w D0, 0x1 00002C88 6700 0006 beq +0x8 /* 00002C90 */ 00002C8C 6000 003E bra +0x40 /* 00002CCC */ label00002C90: 00002C90 0C6E 0001 000A cmpi.w [A6 + 0xA], 0x1 00002C96 6600 000A bne +0xC /* 00002CA2 */ 00002C9A 4EBA F5A2 jsr [PC - 0xA5E /* 0000223E */] 00002C9E 6000 0024 bra +0x26 /* 00002CC4 */ label00002CA2: 00002CA2 486E FF00 pea.l [A6 - 0x100] 00002CA6 3F2E 000A move.w -[A7], [A6 + 0xA] 00002CAA 2F2C FB5C move.l -[A7], [A4 - 0x4A4] 00002CAE 4EBA 0BAA jsr [PC + 0xBAA /* 0000385A */] 00002CB2 DEFC 000A add.w A7, 0xA /* '\n' */ 00002CB6 486E FF00 pea.l [A6 - 0x100] 00002CBA 4EBA 0C6C jsr [PC + 0xC6C /* 00003928 */] 00002CBE 588F addq.l A7, 4 00002CC0 3D40 FEFE move.w [A6 - 0x102], D0 label00002CC4: 00002CC4 6000 01BC bra +0x1BE /* 00002E82 */ 00002CC8 6000 000E bra +0x10 /* 00002CD8 */ label00002CCC: 00002CCC B07C 0002 cmp.w D0, 0x2 00002CD0 6700 0006 beq +0x8 /* 00002CD8 */ 00002CD4 6000 0044 bra +0x46 /* 00002D1A */ label00002CD8: 00002CD8 302E 000A move.w D0, [A6 + 0xA] 00002CDC 6000 0002 bra +0x4 /* 00002CE0 */ label00002CE0: 00002CE0 B07C 0001 cmp.w D0, 0x1 00002CE4 6700 0006 beq +0x8 /* 00002CEC */ 00002CE8 6000 000E bra +0x10 /* 00002CF8 */ label00002CEC: 00002CEC 4EBA DCEE jsr [PC - 0x2312 /* 000009DC */] 00002CF0 6000 0020 bra +0x22 /* 00002D12 */ 00002CF4 6000 000E bra +0x10 /* 00002D04 */ label00002CF8: 00002CF8 B07C 0009 cmp.w D0, 0x9 /* '\t' */ 00002CFC 6700 0006 beq +0x8 /* 00002D04 */ 00002D00 6000 0010 bra +0x12 /* 00002D12 */ label00002D04: 00002D04 397C 0001 FBA0 move.w [A4 - 0x460], 0x1 00002D0A 6000 0006 bra +0x8 /* 00002D12 */ 00002D0E 6000 0002 bra +0x4 /* 00002D12 */ label00002D12: 00002D12 6000 016E bra +0x170 /* 00002E82 */ 00002D16 6000 000E bra +0x10 /* 00002D26 */ label00002D1A: 00002D1A B07C 0004 cmp.w D0, 0x4 00002D1E 6700 0006 beq +0x8 /* 00002D26 */ 00002D22 6000 0092 bra +0x94 /* 00002DB6 */ label00002D26: 00002D26 0C6E 0004 000A cmpi.w [A6 + 0xA], 0x4 00002D2C 6E00 0040 bgt +0x42 /* 00002D6E */ 00002D30 4267 clr.w -[A7] 00002D32 102C FB8C move.b D0, [A4 - 0x474] 00002D36 4880 ext.w D0 00002D38 907C 0041 sub.w D0, 0x41 /* 'A' */ 00002D3C 5240 addq.w D0, 1 00002D3E 3F00 move.w -[A7], D0 00002D40 2F2C FB68 move.l -[A7], [A4 - 0x498] 00002D44 4EBA 0B66 jsr [PC + 0xB66 /* 000038AC */] 00002D48 508F addq.l A7, 8 00002D4A 302E 000A move.w D0, [A6 + 0xA] 00002D4E 5340 subq.w D0, 1 00002D50 D07C 0041 add.w D0, 0x41 /* 'A' */ 00002D54 1940 FB8C move.b [A4 - 0x474], D0 00002D58 3F3C 0001 move.w -[A7], 0x1 00002D5C 3F2E 000A move.w -[A7], [A6 + 0xA] 00002D60 2F2C FB68 move.l -[A7], [A4 - 0x498] 00002D64 4EBA 0B46 jsr [PC + 0xB46 /* 000038AC */] 00002D68 508F addq.l A7, 8 00002D6A 6000 0042 bra +0x44 /* 00002DAE */ label00002D6E: 00002D6E 0C6E 0006 000A cmpi.w [A6 + 0xA], 0x6 00002D74 6600 0018 bne +0x1A /* 00002D8E */ 00002D78 102C FB8C move.b D0, [A4 - 0x474] 00002D7C 4880 ext.w D0 00002D7E B07C 0044 cmp.w D0, 0x44 /* 'D' */ 00002D82 6700 000A beq +0xC /* 00002D8E */ 00002D86 4EBA EB3E jsr [PC - 0x14C2 /* 000018C6 */] 00002D8A 6000 0022 bra +0x24 /* 00002DAE */ label00002D8E: 00002D8E 0C6E 0007 000A cmpi.w [A6 + 0xA], 0x7 00002D94 6600 000A bne +0xC /* 00002DA0 */ 00002D98 4EBA F6E4 jsr [PC - 0x91C /* 0000247E */] 00002D9C 6000 0010 bra +0x12 /* 00002DAE */ label00002DA0: 00002DA0 0C6E 0008 000A cmpi.w [A6 + 0xA], 0x8 00002DA6 6600 0006 bne +0x8 /* 00002DAE */ 00002DAA 4EBA DB68 jsr [PC - 0x2498 /* 00000914 */] label00002DAE: 00002DAE 6000 00D2 bra +0xD4 /* 00002E82 */ 00002DB2 6000 000E bra +0x10 /* 00002DC2 */ label00002DB6: 00002DB6 B07C 0005 cmp.w D0, 0x5 00002DBA 6700 0006 beq +0x8 /* 00002DC2 */ 00002DBE 6000 004C bra +0x4E /* 00002E0C */ label00002DC2: 00002DC2 302E 000A move.w D0, [A6 + 0xA] 00002DC6 6000 0002 bra +0x4 /* 00002DCA */ label00002DCA: 00002DCA B07C 0001 cmp.w D0, 0x1 00002DCE 6700 0006 beq +0x8 /* 00002DD6 */ 00002DD2 6000 0014 bra +0x16 /* 00002DE8 */ label00002DD6: 00002DD6 3F3C 0001 move.w -[A7], 0x1 00002DDA 4EBA FB5C jsr [PC - 0x4A4 /* 00002938 */] 00002DDE 548F addq.l A7, 2 00002DE0 6000 0022 bra +0x24 /* 00002E04 */ 00002DE4 6000 000E bra +0x10 /* 00002DF4 */ label00002DE8: 00002DE8 B07C 0002 cmp.w D0, 0x2 00002DEC 6700 0006 beq +0x8 /* 00002DF4 */ 00002DF0 6000 0012 bra +0x14 /* 00002E04 */ label00002DF4: 00002DF4 4267 clr.w -[A7] 00002DF6 4EBA FB40 jsr [PC - 0x4C0 /* 00002938 */] 00002DFA 548F addq.l A7, 2 00002DFC 6000 0006 bra +0x8 /* 00002E04 */ 00002E00 6000 0002 bra +0x4 /* 00002E04 */ label00002E04: 00002E04 6000 007C bra +0x7E /* 00002E82 */ 00002E08 6000 000E bra +0x10 /* 00002E18 */ label00002E0C: 00002E0C B07C 0006 cmp.w D0, 0x6 00002E10 6700 0006 beq +0x8 /* 00002E18 */ 00002E14 6000 006C bra +0x6E /* 00002E82 */ label00002E18: 00002E18 302E 000A move.w D0, [A6 + 0xA] 00002E1C E380 asl D0, 1 00002E1E 41EC FBDC lea.l A0, [A4 - 0x424] 00002E22 D0C0 add.w A0, D0 00002E24 3010 move.w D0, [A0] 00002E26 6700 0048 beq +0x4A /* 00002E70 */ 00002E2A 302E 000A move.w D0, [A6 + 0xA] 00002E2E E580 asl D0, 2 00002E30 41EC FEF2 lea.l A0, [A4 - 0x10E] 00002E34 D0C0 add.w A0, D0 00002E36 2F10 move.l -[A7], [A0] 00002E38 4EBA 0C12 jsr [PC + 0xC12 /* 00003A4C */] 00002E3C 588F addq.l A7, 4 00002E3E 302E 000A move.w D0, [A6 + 0xA] 00002E42 E580 asl D0, 2 00002E44 41EC FEF2 lea.l A0, [A4 - 0x10E] 00002E48 D0C0 add.w A0, D0 00002E4A 2F10 move.l -[A7], [A0] 00002E4C 4EBA 0892 jsr [PC + 0x892 /* 000036E0 */] 00002E50 588F addq.l A7, 4 00002E52 302E 000A move.w D0, [A6 + 0xA] 00002E56 E580 asl D0, 2 00002E58 41EC FEF2 lea.l A0, [A4 - 0x10E] 00002E5C D0C0 add.w A0, D0 00002E5E 2050 movea.l A0, [A0] 00002E60 41E8 0010 lea.l A0, [A0 + 0x10] 00002E64 2F08 move.l -[A7], A0 00002E66 4EBA 0B08 jsr [PC + 0xB08 /* 00003970 */] 00002E6A 588F addq.l A7, 4 00002E6C 6000 000C bra +0xE /* 00002E7A */ label00002E70: 00002E70 3F2E 000A move.w -[A7], [A6 + 0xA] 00002E74 4EBA FB52 jsr [PC - 0x4AE /* 000029C8 */] 00002E78 548F addq.l A7, 2 label00002E7A: 00002E7A 6000 0006 bra +0x8 /* 00002E82 */ 00002E7E 6000 0002 bra +0x4 /* 00002E82 */ label00002E82: 00002E82 4267 clr.w -[A7] 00002E84 4EBA 0C50 jsr [PC + 0xC50 /* 00003AD6 */] 00002E88 548F addq.l A7, 2 00002E8A 302C FB9E move.w D0, [A4 - 0x462] 00002E8E 6700 000C beq +0xE /* 00002E9C */ 00002E92 3F3C 0005 move.w -[A7], 0x5 00002E96 4EBA 0C3E jsr [PC + 0xC3E /* 00003AD6 */] 00002E9A 548F addq.l A7, 2 label00002E9C: 00002E9C 4E5E unlink A6 00002E9E 4E75 rts fn00002EA0: 00002EA0 4E56 FFFC link A6, -0x0004 00002EA4 486E FFFC pea.l [A6 - 0x4] 00002EA8 4EBA 0846 jsr [PC + 0x846 /* 000036F0 */] 00002EAC 588F addq.l A7, 4 00002EAE 202E 0008 move.l D0, [A6 + 0x8] 00002EB2 2F00 move.l -[A7], D0 00002EB4 4EBA 0BB6 jsr [PC + 0xBB6 /* 00003A6C */] 00002EB8 241F move.l D2, [A7]+ 00002EBA C142 exg D0, D2 00002EBC B082 cmp.l D0, D2 00002EBE 6700 002A beq +0x2C /* 00002EEA */ 00002EC2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002EC6 4EBA 0B84 jsr [PC + 0xB84 /* 00003A4C */] 00002ECA 588F addq.l A7, 4 00002ECC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002ED0 4EBA 080E jsr [PC + 0x80E /* 000036E0 */] 00002ED4 588F addq.l A7, 4 00002ED6 206E 0008 movea.l A0, [A6 + 0x8] 00002EDA 41E8 0010 lea.l A0, [A0 + 0x10] 00002EDE 2F08 move.l -[A7], A0 00002EE0 4EBA 0A8E jsr [PC + 0xA8E /* 00003970 */] 00002EE4 588F addq.l A7, 4 00002EE6 6000 000C bra +0xE /* 00002EF4 */ label00002EEA: 00002EEA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002EEE 4EBA 07F0 jsr [PC + 0x7F0 /* 000036E0 */] 00002EF2 588F addq.l A7, 4 label00002EF4: 00002EF4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002EF8 4EBA FA90 jsr [PC - 0x570 /* 0000298A */] 00002EFC 588F addq.l A7, 4 00002EFE 6000 0002 bra +0x4 /* 00002F02 */ label00002F02: 00002F02 B07C 0004 cmp.w D0, 0x4 00002F06 6700 0006 beq +0x8 /* 00002F0E */ 00002F0A 6000 001C bra +0x1E /* 00002F28 */ label00002F0E: 00002F0E 102C FB8C move.b D0, [A4 - 0x474] 00002F12 4880 ext.w D0 00002F14 B07C 0044 cmp.w D0, 0x44 /* 'D' */ 00002F18 6700 0006 beq +0x8 /* 00002F20 */ 00002F1C 4EBA ECA0 jsr [PC - 0x1360 /* 00001BBE */] label00002F20: 00002F20 6000 0042 bra +0x44 /* 00002F64 */ 00002F24 6000 000E bra +0x10 /* 00002F34 */ label00002F28: 00002F28 B07C 0001 cmp.w D0, 0x1 00002F2C 6700 0006 beq +0x8 /* 00002F34 */ 00002F30 6000 0014 bra +0x16 /* 00002F46 */ label00002F34: 00002F34 486C FBD4 pea.l [A4 - 0x42C] 00002F38 4EBA 0A36 jsr [PC + 0xA36 /* 00003970 */] 00002F3C 588F addq.l A7, 4 00002F3E 6000 0024 bra +0x26 /* 00002F64 */ 00002F42 6000 000E bra +0x10 /* 00002F52 */ label00002F46: 00002F46 B07C 0002 cmp.w D0, 0x2 00002F4A 6700 0006 beq +0x8 /* 00002F52 */ 00002F4E 6000 0014 bra +0x16 /* 00002F64 */ label00002F52: 00002F52 486C FBCC pea.l [A4 - 0x434] 00002F56 4EBA 0A18 jsr [PC + 0xA18 /* 00003970 */] 00002F5A 588F addq.l A7, 4 00002F5C 6000 0006 bra +0x8 /* 00002F64 */ 00002F60 6000 0002 bra +0x4 /* 00002F64 */ label00002F64: 00002F64 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002F68 4EBA 0776 jsr [PC + 0x776 /* 000036E0 */] 00002F6C 588F addq.l A7, 4 00002F6E 4E5E unlink A6 00002F70 4E75 rts fn00002F72: 00002F72 4E56 FFF8 link A6, -0x0008 00002F76 3F3C 0156 move.w -[A7], 0x156 00002F7A 3F3C 0200 move.w -[A7], 0x200 00002F7E 3F3C 0014 move.w -[A7], 0x14 00002F82 4267 clr.w -[A7] 00002F84 486E FFF8 pea.l [A6 - 0x8] 00002F88 4EBA 0C7E jsr [PC + 0xC7E /* 00003C08 */] 00002F8C DEFC 000C add.w A7, 0xC 00002F90 3F3C 0004 move.w -[A7], 0x4 00002F94 3F3C 0004 move.w -[A7], 0x4 00002F98 486E FFF8 pea.l [A6 - 0x8] 00002F9C 4EBA 0C92 jsr [PC + 0xC92 /* 00003C30 */] 00002FA0 508F addq.l A7, 8 00002FA2 486E FFF8 pea.l [A6 - 0x8] 00002FA6 486C FB98 pea.l [A4 - 0x468] 00002FAA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002FAE 4EBA 0B36 jsr [PC + 0xB36 /* 00003AE6 */] 00002FB2 DEFC 000C add.w A7, 0xC 00002FB6 4E5E unlink A6 00002FB8 4E75 rts fn00002FBA: 00002FBA 4E56 FFE6 link A6, -0x001A 00002FBE 202E 0008 move.l D0, [A6 + 0x8] 00002FC2 2F00 move.l -[A7], D0 00002FC4 4EBA 0AA6 jsr [PC + 0xAA6 /* 00003A6C */] 00002FC8 241F move.l D2, [A7]+ 00002FCA C142 exg D0, D2 00002FCC B082 cmp.l D0, D2 00002FCE 6700 002A beq +0x2C /* 00002FFA */ 00002FD2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002FD6 4EBA 0A74 jsr [PC + 0xA74 /* 00003A4C */] 00002FDA 588F addq.l A7, 4 00002FDC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002FE0 4EBA 06FE jsr [PC + 0x6FE /* 000036E0 */] 00002FE4 588F addq.l A7, 4 00002FE6 206E 0008 movea.l A0, [A6 + 0x8] 00002FEA 41E8 0010 lea.l A0, [A0 + 0x10] 00002FEE 2F08 move.l -[A7], A0 00002FF0 4EBA 097E jsr [PC + 0x97E /* 00003970 */] 00002FF4 588F addq.l A7, 4 00002FF6 6000 02C2 bra +0x2C4 /* 000032BA */ label00002FFA: 00002FFA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002FFE 4EBA F98A jsr [PC - 0x676 /* 0000298A */] 00003002 588F addq.l A7, 4 00003004 3D40 FFFE move.w [A6 - 0x2], D0 00003008 6700 02B0 beq +0x2B2 /* 000032BA */ 0000300C 302E FFFE move.w D0, [A6 - 0x2] 00003010 6000 0002 bra +0x4 /* 00003014 */ label00003014: 00003014 B07C 0001 cmp.w D0, 0x1 00003018 6700 0006 beq +0x8 /* 00003020 */ 0000301C 6000 010E bra +0x110 /* 0000312C */ label00003020: 00003020 3F3C 0119 move.w -[A7], 0x119 00003024 3F3C 0200 move.w -[A7], 0x200 00003028 3F3C 0118 move.w -[A7], 0x118 0000302C 3F3C 0096 move.w -[A7], 0x96 00003030 486E FFEE pea.l [A6 - 0x12] 00003034 4EBA 0BD2 jsr [PC + 0xBD2 /* 00003C08 */] 00003038 DEFC 000C add.w A7, 0xC 0000303C 486E FFEE pea.l [A6 - 0x12] 00003040 486C FB98 pea.l [A4 - 0x468] 00003044 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003048 4EBA 0AB4 jsr [PC + 0xAB4 /* 00003AFE */] 0000304C DEFC 000C add.w A7, 0xC 00003050 2D40 FFF6 move.l [A6 - 0xA], D0 00003054 0CAE 0000 0000 FFF6 cmpi.l [A6 - 0xA], 0x0 0000305C 6700 00C6 beq +0xC8 /* 00003124 */ 00003060 2F2C FEF6 move.l -[A7], [A4 - 0x10A] 00003064 4EBA 067A jsr [PC + 0x67A /* 000036E0 */] 00003068 588F addq.l A7, 4 0000306A 206C FEF6 movea.l A0, [A4 - 0x10A] 0000306E 41E8 0010 lea.l A0, [A0 + 0x10] 00003072 2F08 move.l -[A7], A0 00003074 4EBA 0B16 jsr [PC + 0xB16 /* 00003B8C */] 00003078 588F addq.l A7, 4 0000307A 2F2E FFF6 move.l -[A7], [A6 - 0xA] 0000307E 4EBA 0710 jsr [PC + 0x710 /* 00003790 */] 00003082 588F addq.l A7, 4 00003084 3D40 FFFC move.w [A6 - 0x4], D0 00003088 2F2E FFF6 move.l -[A7], [A6 - 0xA] 0000308C 4EBA 06F0 jsr [PC + 0x6F0 /* 0000377E */] 00003090 588F addq.l A7, 4 00003092 3D40 FFFA move.w [A6 - 0x6], D0 00003096 3F3C 0001 move.w -[A7], 0x1 0000309A 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000309E 3F2E FFFC move.w -[A7], [A6 - 0x4] 000030A2 2F2C FEF6 move.l -[A7], [A4 - 0x10A] 000030A6 4EBA 0A72 jsr [PC + 0xA72 /* 00003B1A */] 000030AA DEFC 000A add.w A7, 0xA /* '\n' */ 000030AE 206C FEF6 movea.l A0, [A4 - 0x10A] 000030B2 3028 0014 move.w D0, [A0 + 0x14] 000030B6 907C 0013 sub.w D0, 0x13 000030BA 3F00 move.w -[A7], D0 000030BC 206C FEF6 movea.l A0, [A4 - 0x10A] 000030C0 3028 0016 move.w D0, [A0 + 0x16] 000030C4 907C 0032 sub.w D0, 0x32 /* '2' */ 000030C8 3F00 move.w -[A7], D0 000030CA 206C FEF6 movea.l A0, [A4 - 0x10A] 000030CE 3028 0010 move.w D0, [A0 + 0x10] 000030D2 D07C 0014 add.w D0, 0x14 000030D6 3F00 move.w -[A7], D0 000030D8 206C FEF6 movea.l A0, [A4 - 0x10A] 000030DC 3028 0012 move.w D0, [A0 + 0x12] 000030E0 D07C 0032 add.w D0, 0x32 /* '2' */ 000030E4 3F00 move.w -[A7], D0 000030E6 486C FBD4 pea.l [A4 - 0x42C] 000030EA 4EBA 0B1C jsr [PC + 0xB1C /* 00003C08 */] 000030EE DEFC 000C add.w A7, 0xC 000030F2 302C FBD6 move.w D0, [A4 - 0x42A] 000030F6 5340 subq.w D0, 1 000030F8 3940 FBAC move.w [A4 - 0x454], D0 000030FC 302C FBD8 move.w D0, [A4 - 0x428] 00003100 907C 001A sub.w D0, 0x1A 00003104 3940 FBA6 move.w [A4 - 0x45A], D0 00003108 396C FBDA FBAA move.w [A4 - 0x456], [A4 - 0x426] 0000310E 396C FBD4 FBA8 move.w [A4 - 0x458], [A4 - 0x42C] 00003114 206C FEF6 movea.l A0, [A4 - 0x10A] 00003118 41E8 0010 lea.l A0, [A0 + 0x10] 0000311C 2F08 move.l -[A7], A0 0000311E 4EBA 0850 jsr [PC + 0x850 /* 00003970 */] 00003122 588F addq.l A7, 4 label00003124: 00003124 6000 0194 bra +0x196 /* 000032BA */ 00003128 6000 000E bra +0x10 /* 00003138 */ label0000312C: 0000312C B07C 0002 cmp.w D0, 0x2 00003130 6700 0006 beq +0x8 /* 00003138 */ 00003134 6000 0014 bra +0x16 /* 0000314A */ label00003138: 00003138 2F2C FEFA move.l -[A7], [A4 - 0x106] 0000313C 4EBA FD62 jsr [PC - 0x29E /* 00002EA0 */] 00003140 588F addq.l A7, 4 00003142 6000 0176 bra +0x178 /* 000032BA */ 00003146 6000 000E bra +0x10 /* 00003156 */ label0000314A: 0000314A B07C 0003 cmp.w D0, 0x3 0000314E 6700 0006 beq +0x8 /* 00003156 */ 00003152 6000 000E bra +0x10 /* 00003162 */ label00003156: 00003156 4EBA E6F0 jsr [PC - 0x1910 /* 00001848 */] 0000315A 6000 015E bra +0x160 /* 000032BA */ 0000315E 6000 000E bra +0x10 /* 0000316E */ label00003162: 00003162 B07C 0004 cmp.w D0, 0x4 00003166 6700 0006 beq +0x8 /* 0000316E */ 0000316A 6000 014E bra +0x150 /* 000032BA */ label0000316E: 0000316E 3F3C 013D move.w -[A7], 0x13D 00003172 3F3C 01FE move.w -[A7], 0x1FE 00003176 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 0000317A 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 0000317E 486E FFEE pea.l [A6 - 0x12] 00003182 4EBA 0A84 jsr [PC + 0xA84 /* 00003C08 */] 00003186 DEFC 000C add.w A7, 0xC 0000318A 486E FFEE pea.l [A6 - 0x12] 0000318E 486C FB98 pea.l [A4 - 0x468] 00003192 2F2C FF02 move.l -[A7], [A4 - 0xFE] 00003196 4EBA 0966 jsr [PC + 0x966 /* 00003AFE */] 0000319A DEFC 000C add.w A7, 0xC 0000319E 2D40 FFF6 move.l [A6 - 0xA], D0 000031A2 0CAE 0000 0000 FFF6 cmpi.l [A6 - 0xA], 0x0 000031AA 6700 0106 beq +0x108 /* 000032B2 */ 000031AE 2F2C FF02 move.l -[A7], [A4 - 0xFE] 000031B2 4EBA 052C jsr [PC + 0x52C /* 000036E0 */] 000031B6 588F addq.l A7, 4 000031B8 206C FF02 movea.l A0, [A4 - 0xFE] 000031BC 41E8 0010 lea.l A0, [A0 + 0x10] 000031C0 2F08 move.l -[A7], A0 000031C2 4EBA 09C8 jsr [PC + 0x9C8 /* 00003B8C */] 000031C6 588F addq.l A7, 4 000031C8 2F2E FFF6 move.l -[A7], [A6 - 0xA] 000031CC 4EBA 05C2 jsr [PC + 0x5C2 /* 00003790 */] 000031D0 588F addq.l A7, 4 000031D2 3D40 FFFC move.w [A6 - 0x4], D0 000031D6 2F2E FFF6 move.l -[A7], [A6 - 0xA] 000031DA 4EBA 05A2 jsr [PC + 0x5A2 /* 0000377E */] 000031DE 588F addq.l A7, 4 000031E0 3D40 FFFA move.w [A6 - 0x6], D0 000031E4 3F3C 0001 move.w -[A7], 0x1 000031E8 3F2E FFFA move.w -[A7], [A6 - 0x6] 000031EC 3F2E FFFC move.w -[A7], [A6 - 0x4] 000031F0 2F2C FF02 move.l -[A7], [A4 - 0xFE] 000031F4 4EBA 0924 jsr [PC + 0x924 /* 00003B1A */] 000031F8 DEFC 000A add.w A7, 0xA /* '\n' */ 000031FC 206C FF02 movea.l A0, [A4 - 0xFE] 00003200 3028 0016 move.w D0, [A0 + 0x16] 00003204 5F40 subq.w D0, 7 00003206 48C0 ext.l D0 00003208 81FC 001C divs.w D0, 0x1C 0000320C 3940 F01E move.w [A4 - 0xFE2], D0 00003210 206C FF02 movea.l A0, [A4 - 0xFE] 00003214 3028 0014 move.w D0, [A0 + 0x14] 00003218 907C 000A sub.w D0, 0xA /* '\n' */ 0000321C 48C0 ext.l D0 0000321E 81FC 001C divs.w D0, 0x1C 00003222 3940 F01C move.w [A4 - 0xFE4], D0 00003226 206C FF02 movea.l A0, [A4 - 0xFE] 0000322A 3F28 0014 move.w -[A7], [A0 + 0x14] 0000322E 206C FF02 movea.l A0, [A4 - 0xFE] 00003232 3F28 0016 move.w -[A7], [A0 + 0x16] 00003236 206C FF02 movea.l A0, [A4 - 0xFE] 0000323A 3028 0014 move.w D0, [A0 + 0x14] 0000323E 907C 000F sub.w D0, 0xF 00003242 3F00 move.w -[A7], D0 00003244 206C FF02 movea.l A0, [A4 - 0xFE] 00003248 3028 0016 move.w D0, [A0 + 0x16] 0000324C 907C 000F sub.w D0, 0xF 00003250 3F00 move.w -[A7], D0 00003252 486E FFE6 pea.l [A6 - 0x1A] 00003256 4EBA 09B0 jsr [PC + 0x9B0 /* 00003C08 */] 0000325A DEFC 000C add.w A7, 0xC 0000325E 303C 0008 move.w D0, 0x8 00003262 342C F01C move.w D2, [A4 - 0xFE4] 00003266 C5FC 001C muls.w D2, 0x1C 0000326A D042 add.w D0, D2 0000326C 3F00 move.w -[A7], D0 0000326E 303C 0006 move.w D0, 0x6 00003272 342C F01E move.w D2, [A4 - 0xFE2] 00003276 C5FC 001C muls.w D2, 0x1C 0000327A D042 add.w D0, D2 0000327C 3F00 move.w -[A7], D0 0000327E 486C F016 pea.l [A4 - 0xFEA] 00003282 4EBA 07AC jsr [PC + 0x7AC /* 00003A30 */] 00003286 508F addq.l A7, 8 00003288 486E FFE6 pea.l [A6 - 0x1A] 0000328C 486C F016 pea.l [A4 - 0xFEA] 00003290 4EBA 09DC jsr [PC + 0x9DC /* 00003C6E */] 00003294 508F addq.l A7, 8 00003296 4A40 tst.w D0 00003298 57C0 seq D0 0000329A C07C 0001 and.w D0, 0x1 0000329E 3940 F01A move.w [A4 - 0xFE6], D0 000032A2 206C FF02 movea.l A0, [A4 - 0xFE] 000032A6 41E8 0010 lea.l A0, [A0 + 0x10] 000032AA 2F08 move.l -[A7], A0 000032AC 4EBA 06C2 jsr [PC + 0x6C2 /* 00003970 */] 000032B0 588F addq.l A7, 4 label000032B2: 000032B2 6000 0006 bra +0x8 /* 000032BA */ 000032B6 6000 0002 bra +0x4 /* 000032BA */ label000032BA: 000032BA 4E5E unlink A6 000032BC 4E75 rts fn000032BE: 000032BE 4E56 FFF6 link A6, -0x000A 000032C2 486E FFFC pea.l [A6 - 0x4] 000032C6 4EBA 0428 jsr [PC + 0x428 /* 000036F0 */] 000032CA 588F addq.l A7, 4 000032CC 202C FB90 move.l D0, [A4 - 0x470] 000032D0 2D40 FFF8 move.l [A6 - 0x8], D0 000032D4 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000032D8 4EBA 0406 jsr [PC + 0x406 /* 000036E0 */] 000032DC 588F addq.l A7, 4 000032DE 202E FFF8 move.l D0, [A6 - 0x8] 000032E2 B0AC FEFA cmp.l D0, [A4 - 0x106] 000032E6 6600 000C bne +0xE /* 000032F4 */ 000032EA 486C FBCC pea.l [A4 - 0x434] 000032EE 4EBA 0680 jsr [PC + 0x680 /* 00003970 */] 000032F2 588F addq.l A7, 4 label000032F4: 000032F4 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000032F8 4EBA F690 jsr [PC - 0x970 /* 0000298A */] 000032FC 588F addq.l A7, 4 000032FE 3D40 FFF6 move.w [A6 - 0xA], D0 00003302 6700 007A beq +0x7C /* 0000337E */ 00003306 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000330A 4EBA 0674 jsr [PC + 0x674 /* 00003980 */] 0000330E 588F addq.l A7, 4 00003310 302E FFF6 move.w D0, [A6 - 0xA] 00003314 6000 0002 bra +0x4 /* 00003318 */ label00003318: 00003318 B07C 0001 cmp.w D0, 0x1 0000331C 6700 0006 beq +0x8 /* 00003324 */ 00003320 6000 000E bra +0x10 /* 00003330 */ label00003324: 00003324 4EBA DCA4 jsr [PC - 0x235C /* 00000FCA */] 00003328 6000 004A bra +0x4C /* 00003374 */ 0000332C 6000 000E bra +0x10 /* 0000333C */ label00003330: 00003330 B07C 0002 cmp.w D0, 0x2 00003334 6700 0006 beq +0x8 /* 0000333C */ 00003338 6000 000E bra +0x10 /* 00003348 */ label0000333C: 0000333C 4EBA E196 jsr [PC - 0x1E6A /* 000014D4 */] 00003340 6000 0032 bra +0x34 /* 00003374 */ 00003344 6000 000E bra +0x10 /* 00003354 */ label00003348: 00003348 B07C 0003 cmp.w D0, 0x3 0000334C 6700 0006 beq +0x8 /* 00003354 */ 00003350 6000 000E bra +0x10 /* 00003360 */ label00003354: 00003354 4EBA E4F2 jsr [PC - 0x1B0E /* 00001848 */] 00003358 6000 001A bra +0x1C /* 00003374 */ 0000335C 6000 000E bra +0x10 /* 0000336C */ label00003360: 00003360 B07C 0004 cmp.w D0, 0x4 00003364 6700 0006 beq +0x8 /* 0000336C */ 00003368 6000 000A bra +0xC /* 00003374 */ label0000336C: 0000336C 4EBA D196 jsr [PC - 0x2E6A /* 00000504 */] 00003370 6000 0002 bra +0x4 /* 00003374 */ label00003374: 00003374 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003378 4EBA 0616 jsr [PC + 0x616 /* 00003990 */] 0000337C 588F addq.l A7, 4 label0000337E: 0000337E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003382 4EBA 035C jsr [PC + 0x35C /* 000036E0 */] 00003386 588F addq.l A7, 4 00003388 4E5E unlink A6 0000338A 4E75 rts fn0000338C: 0000338C 4E56 FFF0 link A6, -0x0010 00003390 202C FB90 move.l D0, [A4 - 0x470] 00003394 2D40 FFF8 move.l [A6 - 0x8], D0 00003398 202E FFF8 move.l D0, [A6 - 0x8] 0000339C B0AC FEF6 cmp.l D0, [A4 - 0x10A] 000033A0 6700 000E beq +0x10 /* 000033B0 */ 000033A4 202E FFF8 move.l D0, [A6 - 0x8] 000033A8 B0AC FF02 cmp.l D0, [A4 - 0xFE] 000033AC 6600 0062 bne +0x64 /* 00003410 */ label000033B0: 000033B0 486E FFFC pea.l [A6 - 0x4] 000033B4 4EBA 033A jsr [PC + 0x33A /* 000036F0 */] 000033B8 588F addq.l A7, 4 000033BA 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000033BE 4EBA 0320 jsr [PC + 0x320 /* 000036E0 */] 000033C2 588F addq.l A7, 4 000033C4 206E FFF8 movea.l A0, [A6 - 0x8] 000033C8 3F28 0014 move.w -[A7], [A0 + 0x14] 000033CC 206E FFF8 movea.l A0, [A6 - 0x8] 000033D0 3F28 0016 move.w -[A7], [A0 + 0x16] 000033D4 206E FFF8 movea.l A0, [A6 - 0x8] 000033D8 3028 0014 move.w D0, [A0 + 0x14] 000033DC 907C 000F sub.w D0, 0xF 000033E0 3F00 move.w -[A7], D0 000033E2 206E FFF8 movea.l A0, [A6 - 0x8] 000033E6 3028 0016 move.w D0, [A0 + 0x16] 000033EA 907C 000F sub.w D0, 0xF 000033EE 3F00 move.w -[A7], D0 000033F0 486E FFF0 pea.l [A6 - 0x10] 000033F4 4EBA 0812 jsr [PC + 0x812 /* 00003C08 */] 000033F8 DEFC 000C add.w A7, 0xC 000033FC 486E FFF0 pea.l [A6 - 0x10] 00003400 4EBA 056E jsr [PC + 0x56E /* 00003970 */] 00003404 588F addq.l A7, 4 00003406 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000340A 4EBA 02D4 jsr [PC + 0x2D4 /* 000036E0 */] 0000340E 588F addq.l A7, 4 label00003410: 00003410 4E5E unlink A6 00003412 4E75 rts fn00003414: 00003414 4E56 FFFA link A6, -0x0006 00003418 4EBA 0878 jsr [PC + 0x878 /* 00003C92 */] 0000341C 486C FB8E pea.l [A4 - 0x472] 00003420 3F3C FFFF move.w -[A7], 0xFFFF 00003424 4EBA 04A2 jsr [PC + 0x4A2 /* 000038C8 */] 00003428 5C8F addq.l A7, 6 0000342A 4A40 tst.w D0 0000342C 6700 0182 beq +0x184 /* 000035B0 */ 00003430 302C FB8E move.w D0, [A4 - 0x472] 00003434 6000 0002 bra +0x4 /* 00003438 */ label00003438: 00003438 B07C 0001 cmp.w D0, 0x1 0000343C 6700 0006 beq +0x8 /* 00003444 */ 00003440 6000 013E bra +0x140 /* 00003580 */ label00003444: 00003444 302C FA06 move.w D0, [A4 - 0x5FA] 00003448 2F00 move.l -[A7], D0 0000344A 4EBA 04CE jsr [PC + 0x4CE /* 0000391A */] 0000344E 241F move.l D2, [A7]+ 00003450 C142 exg D0, D2 00003452 48C0 ext.l D0 00003454 D082 add.l D0, D2 00003456 C0BC 0000 7FFF and.l D0, 0x7FFF 0000345C 3940 FA06 move.w [A4 - 0x5FA], D0 00003460 486E FFFC pea.l [A6 - 0x4] 00003464 486C FB98 pea.l [A4 - 0x468] 00003468 4EBA 0544 jsr [PC + 0x544 /* 000039AE */] 0000346C 508F addq.l A7, 8 0000346E 3D40 FFFA move.w [A6 - 0x6], D0 00003472 302E FFFA move.w D0, [A6 - 0x6] 00003476 6000 0002 bra +0x4 /* 0000347A */ label0000347A: 0000347A B07C 0001 cmp.w D0, 0x1 0000347E 6700 0006 beq +0x8 /* 00003486 */ 00003482 6000 001C bra +0x1E /* 000034A0 */ label00003486: 00003486 486C FB98 pea.l [A4 - 0x468] 0000348A 4EBA 0636 jsr [PC + 0x636 /* 00003AC2 */] 0000348E 588F addq.l A7, 4 00003490 2F00 move.l -[A7], D0 00003492 4EBA F7E4 jsr [PC - 0x81C /* 00002C78 */] 00003496 588F addq.l A7, 4 00003498 6000 00DE bra +0xE0 /* 00003578 */ 0000349C 6000 000E bra +0x10 /* 000034AC */ label000034A0: 000034A0 B07C 0002 cmp.w D0, 0x2 000034A4 6700 0006 beq +0x8 /* 000034AC */ 000034A8 6000 0018 bra +0x1A /* 000034C2 */ label000034AC: 000034AC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000034B0 486C FB8E pea.l [A4 - 0x472] 000034B4 4EBA 071E jsr [PC + 0x71E /* 00003BD4 */] 000034B8 508F addq.l A7, 8 000034BA 6000 00BC bra +0xBE /* 00003578 */ 000034BE 6000 000E bra +0x10 /* 000034CE */ label000034C2: 000034C2 B07C 0003 cmp.w D0, 0x3 000034C6 6700 0006 beq +0x8 /* 000034CE */ 000034CA 6000 0014 bra +0x16 /* 000034E0 */ label000034CE: 000034CE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000034D2 4EBA F9CC jsr [PC - 0x634 /* 00002EA0 */] 000034D6 588F addq.l A7, 4 000034D8 6000 009E bra +0xA0 /* 00003578 */ 000034DC 6000 000E bra +0x10 /* 000034EC */ label000034E0: 000034E0 B07C 0004 cmp.w D0, 0x4 000034E4 6700 0006 beq +0x8 /* 000034EC */ 000034E8 6000 0014 bra +0x16 /* 000034FE */ label000034EC: 000034EC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000034F0 4EBA FA80 jsr [PC - 0x580 /* 00002F72 */] 000034F4 588F addq.l A7, 4 000034F6 6000 0080 bra +0x82 /* 00003578 */ 000034FA 6000 000E bra +0x10 /* 0000350A */ label000034FE: 000034FE B07C 0005 cmp.w D0, 0x5 00003502 6700 0006 beq +0x8 /* 0000350A */ 00003506 6000 0014 bra +0x16 /* 0000351C */ label0000350A: 0000350A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000350E 4EBA FAAA jsr [PC - 0x556 /* 00002FBA */] 00003512 588F addq.l A7, 4 00003514 6000 0062 bra +0x64 /* 00003578 */ 00003518 6000 000E bra +0x10 /* 00003528 */ label0000351C: 0000351C B07C 0006 cmp.w D0, 0x6 00003520 6700 0006 beq +0x8 /* 00003528 */ 00003524 6000 0052 bra +0x54 /* 00003578 */ label00003528: 00003528 202E FFFC move.l D0, [A6 - 0x4] 0000352C 2F00 move.l -[A7], D0 0000352E 4EBA 053C jsr [PC + 0x53C /* 00003A6C */] 00003532 241F move.l D2, [A7]+ 00003534 C142 exg D0, D2 00003536 B082 cmp.l D0, D2 00003538 6700 0010 beq +0x12 /* 0000354A */ 0000353C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003540 4EBA 050A jsr [PC + 0x50A /* 00003A4C */] 00003544 588F addq.l A7, 4 00003546 6000 0028 bra +0x2A /* 00003570 */ label0000354A: 0000354A 486C FB98 pea.l [A4 - 0x468] 0000354E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003552 4EBA 0472 jsr [PC + 0x472 /* 000039C6 */] 00003556 508F addq.l A7, 8 00003558 4A00 tst.b D0 0000355A 6700 0014 beq +0x16 /* 00003570 */ 0000355E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003562 4EBA F426 jsr [PC - 0xBDA /* 0000298A */] 00003566 588F addq.l A7, 4 00003568 3F00 move.w -[A7], D0 0000356A 4EBA F6BA jsr [PC - 0x946 /* 00002C26 */] 0000356E 548F addq.l A7, 2 label00003570: 00003570 6000 0006 bra +0x8 /* 00003578 */ 00003574 6000 0002 bra +0x4 /* 00003578 */ label00003578: 00003578 6000 0036 bra +0x38 /* 000035B0 */ 0000357C 6000 000E bra +0x10 /* 0000358C */ label00003580: 00003580 B07C 0006 cmp.w D0, 0x6 00003584 6700 0006 beq +0x8 /* 0000358C */ 00003588 6000 000E bra +0x10 /* 00003598 */ label0000358C: 0000358C 4EBA FD30 jsr [PC - 0x2D0 /* 000032BE */] 00003590 6000 001E bra +0x20 /* 000035B0 */ 00003594 6000 000E bra +0x10 /* 000035A4 */ label00003598: 00003598 B07C 0008 cmp.w D0, 0x8 0000359C 6700 0006 beq +0x8 /* 000035A4 */ 000035A0 6000 000E bra +0x10 /* 000035B0 */ label000035A4: 000035A4 4EBA FDE6 jsr [PC - 0x21A /* 0000338C */] 000035A8 6000 0006 bra +0x8 /* 000035B0 */ 000035AC 6000 0002 bra +0x4 /* 000035B0 */ label000035B0: 000035B0 302C FB8E move.w D0, [A4 - 0x472] 000035B4 6600 000E bne +0x10 /* 000035C4 */ 000035B8 302C FBA0 move.w D0, [A4 - 0x460] 000035BC 6600 0006 bne +0x8 /* 000035C4 */ 000035C0 4EBA D9E2 jsr [PC - 0x261E /* 00000FA4 */] label000035C4: 000035C4 4E5E unlink A6 000035C6 4E75 rts fn000035C8: 000035C8 4E56 FFFE link A6, -0x0002 000035CC 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 label000035D2: 000035D2 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 000035D8 6E00 001E bgt +0x20 /* 000035F8 */ 000035DC 302E FFFE move.w D0, [A6 - 0x2] 000035E0 E580 asl D0, 2 000035E2 41EC FEF2 lea.l A0, [A4 - 0x10E] 000035E6 D0C0 add.w A0, D0 000035E8 2F10 move.l -[A7], [A0] 000035EA 4EBA F63A jsr [PC - 0x9C6 /* 00002C26 */] 000035EE 588F addq.l A7, 4 000035F0 526E FFFE addq.w [A6 - 0x2], 1 000035F4 6000 FFDC bra -0x22 /* 000035D2 */ label000035F8: 000035F8 4E5E unlink A6 000035FA 4E75 rts 000035FC 4E56 0000 link A6, 0 00003600 4EBA 05FC jsr [PC + 0x5FC /* 00003BFE */] 00003604 4E5E unlink A6 00003606 4E75 rts fn00003608: 00003608 4E56 0000 link A6, 0 0000360C 486C F00E pea.l [A4 - 0xFF2] 00003610 4EBA 00BE jsr [PC + 0xBE /* 000036D0 */] 00003614 588F addq.l A7, 4 00003616 4EBA 0684 jsr [PC + 0x684 /* 00003C9C */] 0000361A 4EBA 0520 jsr [PC + 0x520 /* 00003B3C */] 0000361E 4EBA 03DE jsr [PC + 0x3DE /* 000039FE */] 00003622 487A FFD8 pea.l [PC - 0x28 /* 000035FC, value 0x4E560000 'NV\0\0', cstring "NV" */] 00003626 4EBA 0378 jsr [PC + 0x378 /* 000039A0 */] 0000362A 588F addq.l A7, 4 0000362C 4EBA CC42 jsr [PC - 0x33BE /* 00000270 */] 00003630 4EBA 0656 jsr [PC + 0x656 /* 00003C88 */] 00003634 4EBA CB8A jsr [PC - 0x3476 /* 000001C0 */] 00003638 4EBA EAC8 jsr [PC - 0x1538 /* 00002102 */] 0000363C 4EBA 020E jsr [PC + 0x20E /* 0000384C */] 00003640 2940 F012 move.l [A4 - 0xFEE], D0 00003644 426C FBA0 clr.w [A4 - 0x460] 00003648 4267 clr.w -[A7] 0000364A 4EBA F2EC jsr [PC - 0xD14 /* 00002938 */] 0000364E 548F addq.l A7, 2 00003650 4EBA D38A jsr [PC - 0x2C76 /* 000009DC */] 00003654 3F3C 0004 move.w -[A7], 0x4 00003658 4EBA F36E jsr [PC - 0xC92 /* 000029C8 */] 0000365C 548F addq.l A7, 2 0000365E 4267 clr.w -[A7] 00003660 3F3C FFFF move.w -[A7], 0xFFFF 00003664 4EBA 027E jsr [PC + 0x27E /* 000038E4 */] 00003668 588F addq.l A7, 4 label0000366A: 0000366A 4EBA FDA8 jsr [PC - 0x258 /* 00003414 */] 0000366E 302C FBA0 move.w D0, [A4 - 0x460] 00003672 6700 FFF6 beq -0x8 /* 0000366A */ 00003676 4EBA FF50 jsr [PC - 0xB0 /* 000035C8 */] 0000367A 4E5E unlink A6 0000367C 4E75 rts fn0000367E: 0000367E 4E75 rts fn00003680: 00003680 4E56 0000 link A6, 0 00003684 302E 0008 move.w D0, [A6 + 0x8] 00003688 3F00 move.w -[A7], D0 0000368A A887 syscall TextFont 0000368C 4E5E unlink A6 0000368E 4E75 rts fn00003690: 00003690 4E56 0000 link A6, 0 00003694 302E 0008 move.w D0, [A6 + 0x8] 00003698 3F00 move.w -[A7], D0 0000369A A889 syscall TextMode 0000369C 4E5E unlink A6 0000369E 4E75 rts fn000036A0: 000036A0 4E56 0000 link A6, 0 000036A4 302E 0008 move.w D0, [A6 + 0x8] 000036A8 3F00 move.w -[A7], D0 000036AA A88A syscall TextSize 000036AC 4E5E unlink A6 000036AE 4E75 rts fn000036B0: 000036B0 4E56 0000 link A6, 0 000036B4 102E 0009 move.b D0, [A6 + 0x9] 000036B8 4880 ext.w D0 000036BA 3F00 move.w -[A7], D0 000036BC A883 syscall DrawChar 000036BE 4E5E unlink A6 000036C0 4E75 rts fn000036C2: 000036C2 4E56 0000 link A6, 0 000036C6 558F subq.l A7, 2 000036C8 A861 syscall Random 000036CA 301F move.w D0, [A7]+ 000036CC 4E5E unlink A6 000036CE 4E75 rts fn000036D0: 000036D0 4E56 0000 link A6, 0 000036D4 202E 0008 move.l D0, [A6 + 0x8] 000036D8 2F00 move.l -[A7], D0 000036DA A86E syscall InitGraf 000036DC 4E5E unlink A6 000036DE 4E75 rts fn000036E0: 000036E0 4E56 0000 link A6, 0 000036E4 202E 0008 move.l D0, [A6 + 0x8] 000036E8 2F00 move.l -[A7], D0 000036EA A873 syscall SetPort 000036EC 4E5E unlink A6 000036EE 4E75 rts fn000036F0: 000036F0 4E56 0000 link A6, 0 000036F4 202E 0008 move.l D0, [A6 + 0x8] 000036F8 2F00 move.l -[A7], D0 000036FA A874 syscall GetPort 000036FC 4E5E unlink A6 000036FE 4E75 rts fn00003700: 00003700 4E56 0000 link A6, 0 00003704 202E 0008 move.l D0, [A6 + 0x8] 00003708 2F00 move.l -[A7], D0 0000370A A87B syscall ClipRect 0000370C 4E5E unlink A6 0000370E 4E75 rts fn00003710: 00003710 4E56 0000 link A6, 0 00003714 302E 0008 move.w D0, [A6 + 0x8] 00003718 3F00 move.w -[A7], D0 0000371A 302E 000A move.w D0, [A6 + 0xA] 0000371E 3F00 move.w -[A7], D0 00003720 A89B syscall PenSize 00003722 4E5E unlink A6 00003724 4E75 rts fn00003726: 00003726 4E56 0000 link A6, 0 0000372A 302E 0008 move.w D0, [A6 + 0x8] 0000372E 3F00 move.w -[A7], D0 00003730 302E 000A move.w D0, [A6 + 0xA] 00003734 3F00 move.w -[A7], D0 00003736 A893 syscall MoveTo 00003738 4E5E unlink A6 0000373A 4E75 rts fn0000373C: 0000373C 4E56 0000 link A6, 0 00003740 302E 0008 move.w D0, [A6 + 0x8] 00003744 3F00 move.w -[A7], D0 00003746 302E 000A move.w D0, [A6 + 0xA] 0000374A 3F00 move.w -[A7], D0 0000374C A894 syscall Move 0000374E 4E5E unlink A6 00003750 4E75 rts fn00003752: 00003752 4E56 0000 link A6, 0 00003756 302E 0008 move.w D0, [A6 + 0x8] 0000375A 3F00 move.w -[A7], D0 0000375C 302E 000A move.w D0, [A6 + 0xA] 00003760 3F00 move.w -[A7], D0 00003762 A891 syscall LineTo 00003764 4E5E unlink A6 00003766 4E75 rts fn00003768: 00003768 4E56 0000 link A6, 0 0000376C 302E 0008 move.w D0, [A6 + 0x8] 00003770 3F00 move.w -[A7], D0 00003772 302E 000A move.w D0, [A6 + 0xA] 00003776 3F00 move.w -[A7], D0 00003778 A892 syscall Line 0000377A 4E5E unlink A6 0000377C 4E75 rts fn0000377E: 0000377E 4E56 0000 link A6, 0 00003782 558F subq.l A7, 2 00003784 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003788 A86A syscall HiWord 0000378A 301F move.w D0, [A7]+ 0000378C 4E5E unlink A6 0000378E 4E75 rts fn00003790: 00003790 4E56 0000 link A6, 0 00003794 558F subq.l A7, 2 00003796 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000379A A86B syscall LoWord 0000379C 301F move.w D0, [A7]+ 0000379E 4E5E unlink A6 000037A0 4E75 rts fn000037A2: 000037A2 4E56 FFFC link A6, -0x0004 000037A6 202E 0008 move.l D0, [A6 + 0x8] 000037AA 6742 beq +0x44 /* 000037EE */ 000037AC 426E FFFE clr.w [A6 - 0x2] label000037B0: 000037B0 302E FFFE move.w D0, [A6 - 0x2] 000037B4 206E 0008 movea.l A0, [A6 + 0x8] 000037B8 D0C0 add.w A0, D0 000037BA 1D50 FFFC move.b [A6 - 0x4], [A0] 000037BE 302E FFFE move.w D0, [A6 - 0x2] 000037C2 206E 0008 movea.l A0, [A6 + 0x8] 000037C6 D0C0 add.w A0, D0 000037C8 10AE FFFD move.b [A0], [A6 - 0x3] 000037CC 526E FFFE addq.w [A6 - 0x2], 1 000037D0 1D6E FFFC FFFD move.b [A6 - 0x3], [A6 - 0x4] 000037D6 102E FFFC move.b D0, [A6 - 0x4] 000037DA 4880 ext.w D0 000037DC B07C 0000 cmp.w D0, 0x0 000037E0 66CE bne -0x30 /* 000037B0 */ 000037E2 302E FFFE move.w D0, [A6 - 0x2] 000037E6 5340 subq.w D0, 1 000037E8 206E 0008 movea.l A0, [A6 + 0x8] 000037EC 1080 move.b [A0], D0 label000037EE: 000037EE 4E5E unlink A6 000037F0 4E75 rts fn000037F2: 000037F2 4E56 FFFC link A6, -0x0004 000037F6 202E 0008 move.l D0, [A6 + 0x8] 000037FA 674C beq +0x4E /* 00003848 */ 000037FC 206E 0008 movea.l A0, [A6 + 0x8] 00003800 1010 move.b D0, [A0] 00003802 C07C 00FF and.w D0, 0xFF 00003806 3D40 FFFC move.w [A6 - 0x4], D0 0000380A 426E FFFE clr.w [A6 - 0x2] label0000380E: 0000380E 302E FFFE move.w D0, [A6 - 0x2] 00003812 B06E FFFC cmp.w D0, [A6 - 0x4] 00003816 6C24 bge +0x26 /* 0000383C */ 00003818 302E FFFE move.w D0, [A6 - 0x2] 0000381C 206E 0008 movea.l A0, [A6 + 0x8] 00003820 D0C0 add.w A0, D0 00003822 1028 0001 move.b D0, [A0 + 0x1] 00003826 342E FFFE move.w D2, [A6 - 0x2] 0000382A 206E 0008 movea.l A0, [A6 + 0x8] 0000382E D0C2 add.w A0, D2 00003830 1080 move.b [A0], D0 00003832 302E FFFE move.w D0, [A6 - 0x2] 00003836 526E FFFE addq.w [A6 - 0x2], 1 0000383A 60D2 bra -0x2C /* 0000380E */ label0000383C: 0000383C 302E FFFC move.w D0, [A6 - 0x4] 00003840 206E 0008 movea.l A0, [A6 + 0x8] 00003844 D0C0 add.w A0, D0 00003846 4210 clr.b [A0] label00003848: 00003848 4E5E unlink A6 0000384A 4E75 rts fn0000384C: 0000384C 4E56 0000 link A6, 0 00003850 598F subq.l A7, 4 00003852 A8D8 syscall NewRgn 00003854 201F move.l D0, [A7]+ 00003856 4E5E unlink A6 00003858 4E75 rts fn0000385A: 0000385A 4E56 0000 link A6, 0 0000385E 202E 0008 move.l D0, [A6 + 0x8] 00003862 2F00 move.l -[A7], D0 00003864 302E 000C move.w D0, [A6 + 0xC] 00003868 3F00 move.w -[A7], D0 0000386A 202E 000E move.l D0, [A6 + 0xE] 0000386E 2F00 move.l -[A7], D0 00003870 A946 syscall GetMenuItemText/GetItem 00003872 2F2E 000E move.l -[A7], [A6 + 0xE] 00003876 4EBA FF7A jsr [PC - 0x86 /* 000037F2 */] 0000387A 588F addq.l A7, 4 0000387C 4E5E unlink A6 0000387E 4E75 rts fn00003880: 00003880 4E56 0000 link A6, 0 00003884 202E 0008 move.l D0, [A6 + 0x8] 00003888 2F00 move.l -[A7], D0 0000388A 302E 000C move.w D0, [A6 + 0xC] 0000388E 3F00 move.w -[A7], D0 00003890 A93A syscall DisableItem 00003892 4E5E unlink A6 00003894 4E75 rts fn00003896: 00003896 4E56 0000 link A6, 0 0000389A 202E 0008 move.l D0, [A6 + 0x8] 0000389E 2F00 move.l -[A7], D0 000038A0 302E 000C move.w D0, [A6 + 0xC] 000038A4 3F00 move.w -[A7], D0 000038A6 A939 syscall EnableItem 000038A8 4E5E unlink A6 000038AA 4E75 rts fn000038AC: 000038AC 4E56 0000 link A6, 0 000038B0 202E 0008 move.l D0, [A6 + 0x8] 000038B4 2F00 move.l -[A7], D0 000038B6 302E 000C move.w D0, [A6 + 0xC] 000038BA 3F00 move.w -[A7], D0 000038BC 102E 000F move.b D0, [A6 + 0xF] 000038C0 1F00 move.b -[A7], D0 000038C2 A945 syscall CheckItem 000038C4 4E5E unlink A6 000038C6 4E75 rts fn000038C8: 000038C8 4E56 0000 link A6, 0 000038CC 558F subq.l A7, 2 000038CE 302E 0008 move.w D0, [A6 + 0x8] 000038D2 3F00 move.w -[A7], D0 000038D4 202E 000A move.l D0, [A6 + 0xA] 000038D8 2F00 move.l -[A7], D0 000038DA A970 syscall GetNextEvent 000038DC 101F move.b D0, [A7]+ 000038DE 4880 ext.w D0 000038E0 4E5E unlink A6 000038E2 4E75 rts fn000038E4: 000038E4 4E56 0000 link A6, 0 000038E8 302E 000A move.w D0, [A6 + 0xA] 000038EC E188 lsl D0, 8 000038EE E188 lsl D0, 8 000038F0 302E 0008 move.w D0, [A6 + 0x8] 000038F4 A032 syscall FlushEvents 000038F6 4E5E unlink A6 000038F8 4E75 rts fn000038FA: 000038FA 4E56 0000 link A6, 0 000038FE 202E 0008 move.l D0, [A6 + 0x8] 00003902 2F00 move.l -[A7], D0 00003904 A972 syscall GetMouse 00003906 4E5E unlink A6 00003908 4E75 rts fn0000390A: 0000390A 4E56 0000 link A6, 0 0000390E 558F subq.l A7, 2 00003910 A974 syscall Button 00003912 101F move.b D0, [A7]+ 00003914 4880 ext.w D0 00003916 4E5E unlink A6 00003918 4E75 rts fn0000391A: 0000391A 4E56 0000 link A6, 0 0000391E 598F subq.l A7, 4 00003920 A975 syscall TickCount 00003922 201F move.l D0, [A7]+ 00003924 4E5E unlink A6 00003926 4E75 rts fn00003928: 00003928 4E56 0000 link A6, 0 0000392C 2F0B move.l -[A7], A3 0000392E 266E 0008 movea.l A3, [A6 + 0x8] 00003932 1013 move.b D0, [A3] 00003934 4880 ext.w D0 00003936 B07C 0000 cmp.w D0, 0x0 0000393A 6604 bne +0x6 /* 00003940 */ 0000393C 16BC 0001 move.b [A3], 0x1 label00003940: 00003940 2F0B move.l -[A7], A3 00003942 4EBA FE5E jsr [PC - 0x1A2 /* 000037A2 */] 00003946 588F addq.l A7, 4 00003948 200B move.l D0, A3 0000394A 5280 addq.l D0, 1 0000394C 2040 movea.l A0, D0 0000394E 1010 move.b D0, [A0] 00003950 4880 ext.w D0 00003952 B07C 0001 cmp.w D0, 0x1 00003956 6608 bne +0xA /* 00003960 */ 00003958 200B move.l D0, A3 0000395A 5280 addq.l D0, 1 0000395C 2040 movea.l A0, D0 0000395E 4210 clr.b [A0] label00003960: 00003960 558F subq.l A7, 2 00003962 200B move.l D0, A3 00003964 2F00 move.l -[A7], D0 00003966 A9B6 syscall OpenDeskAcc 00003968 301F move.w D0, [A7]+ 0000396A 265F movea.l A3, [A7]+ 0000396C 4E5E unlink A6 0000396E 4E75 rts fn00003970: 00003970 4E56 0000 link A6, 0 00003974 202E 0008 move.l D0, [A6 + 0x8] 00003978 2F00 move.l -[A7], D0 0000397A A928 syscall InvalRect 0000397C 4E5E unlink A6 0000397E 4E75 rts fn00003980: 00003980 4E56 0000 link A6, 0 00003984 202E 0008 move.l D0, [A6 + 0x8] 00003988 2F00 move.l -[A7], D0 0000398A A922 syscall BeginUpdate 0000398C 4E5E unlink A6 0000398E 4E75 rts fn00003990: 00003990 4E56 0000 link A6, 0 00003994 202E 0008 move.l D0, [A6 + 0x8] 00003998 2F00 move.l -[A7], D0 0000399A A923 syscall EndUpdate 0000399C 4E5E unlink A6 0000399E 4E75 rts fn000039A0: 000039A0 4E56 0000 link A6, 0 000039A4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000039A8 A97B syscall InitDialogs 000039AA 4E5E unlink A6 000039AC 4E75 rts fn000039AE: 000039AE 4E56 0000 link A6, 0 000039B2 554F subq.w A7, 2 000039B4 206E 0008 movea.l A0, [A6 + 0x8] 000039B8 2F10 move.l -[A7], [A0] 000039BA 2F2E 000C move.l -[A7], [A6 + 0xC] 000039BE A92C syscall FindWindow 000039C0 301F move.w D0, [A7]+ 000039C2 4E5E unlink A6 000039C4 4E75 rts fn000039C6: 000039C6 4E56 0000 link A6, 0 000039CA 554F subq.w A7, 2 000039CC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000039D0 206E 000C movea.l A0, [A6 + 0xC] 000039D4 2F10 move.l -[A7], [A0] 000039D6 A91E syscall TrackGoAway 000039D8 101F move.b D0, [A7]+ 000039DA 4E5E unlink A6 000039DC 4E75 rts fn000039DE: 000039DE 4E56 0000 link A6, 0 000039E2 202E 0008 move.l D0, [A6 + 0x8] 000039E6 2F00 move.l -[A7], D0 000039E8 302E 000C move.w D0, [A6 + 0xC] 000039EC 3F00 move.w -[A7], D0 000039EE A935 syscall InsertMenu 000039F0 4E5E unlink A6 000039F2 4E75 rts fn000039F4: 000039F4 4E56 0000 link A6, 0 000039F8 A937 syscall DrawMenuBar 000039FA 4E5E unlink A6 000039FC 4E75 rts fn000039FE: 000039FE 4E56 0000 link A6, 0 00003A02 A930 syscall InitMenus 00003A04 4E5E unlink A6 00003A06 4E75 rts fn00003A08: 00003A08 4E56 0000 link A6, 0 00003A0C 598F subq.l A7, 4 00003A0E 302E 0008 move.w D0, [A6 + 0x8] 00003A12 3F00 move.w -[A7], D0 00003A14 A9BF syscall GetRMenu 00003A16 201F move.l D0, [A7]+ 00003A18 4E5E unlink A6 00003A1A 4E75 rts fn00003A1C: 00003A1C 4E56 0000 link A6, 0 00003A20 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003A24 206E 000C movea.l A0, [A6 + 0xC] 00003A28 2F10 move.l -[A7], [A0] 00003A2A A94D syscall AppendResMenu/AddResMenu 00003A2C 4E5E unlink A6 00003A2E 4E75 rts fn00003A30: 00003A30 4E56 0000 link A6, 0 00003A34 202E 0008 move.l D0, [A6 + 0x8] 00003A38 2F00 move.l -[A7], D0 00003A3A 302E 000C move.w D0, [A6 + 0xC] 00003A3E 3F00 move.w -[A7], D0 00003A40 302E 000E move.w D0, [A6 + 0xE] 00003A44 3F00 move.w -[A7], D0 00003A46 A880 syscall SetPt 00003A48 4E5E unlink A6 00003A4A 4E75 rts fn00003A4C: 00003A4C 4E56 0000 link A6, 0 00003A50 202E 0008 move.l D0, [A6 + 0x8] 00003A54 2F00 move.l -[A7], D0 00003A56 A91F syscall SelectWindow 00003A58 4E5E unlink A6 00003A5A 4E75 rts fn00003A5C: 00003A5C 4E56 0000 link A6, 0 00003A60 202E 0008 move.l D0, [A6 + 0x8] 00003A64 2F00 move.l -[A7], D0 00003A66 A915 syscall ShowWindow 00003A68 4E5E unlink A6 00003A6A 4E75 rts fn00003A6C: 00003A6C 4E56 0000 link A6, 0 00003A70 598F subq.l A7, 4 00003A72 A924 syscall FrontWindow 00003A74 201F move.l D0, [A7]+ 00003A76 4E5E unlink A6 00003A78 4E75 rts fn00003A7A: 00003A7A 4E56 0000 link A6, 0 00003A7E 202E 0008 move.l D0, [A6 + 0x8] 00003A82 2F00 move.l -[A7], D0 00003A84 A904 syscall DrawGrowIcon 00003A86 4E5E unlink A6 00003A88 4E75 rts fn00003A8A: 00003A8A 4E56 0000 link A6, 0 00003A8E 202E 0008 move.l D0, [A6 + 0x8] 00003A92 2F00 move.l -[A7], D0 00003A94 302E 000C move.w D0, [A6 + 0xC] 00003A98 3F00 move.w -[A7], D0 00003A9A 302E 000E move.w D0, [A6 + 0xE] 00003A9E 3F00 move.w -[A7], D0 00003AA0 A8B0 syscall FrameRoundRect 00003AA2 4E5E unlink A6 00003AA4 4E75 rts fn00003AA6: 00003AA6 4E56 0000 link A6, 0 00003AAA 202E 0008 move.l D0, [A6 + 0x8] 00003AAE 2F00 move.l -[A7], D0 00003AB0 302E 000C move.w D0, [A6 + 0xC] 00003AB4 3F00 move.w -[A7], D0 00003AB6 302E 000E move.w D0, [A6 + 0xE] 00003ABA 3F00 move.w -[A7], D0 00003ABC A8B3 syscall InvertRoundRect 00003ABE 4E5E unlink A6 00003AC0 4E75 rts fn00003AC2: 00003AC2 4E56 0000 link A6, 0 00003AC6 594F subq.w A7, 4 00003AC8 206E 0008 movea.l A0, [A6 + 0x8] 00003ACC 2F10 move.l -[A7], [A0] 00003ACE A93D syscall MenuSelect 00003AD0 201F move.l D0, [A7]+ 00003AD2 4E5E unlink A6 00003AD4 4E75 rts fn00003AD6: 00003AD6 4E56 0000 link A6, 0 00003ADA 302E 0008 move.w D0, [A6 + 0x8] 00003ADE 3F00 move.w -[A7], D0 00003AE0 A938 syscall HiliteMenu 00003AE2 4E5E unlink A6 00003AE4 4E75 rts fn00003AE6: 00003AE6 4E56 0000 link A6, 0 00003AEA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003AEE 206E 000C movea.l A0, [A6 + 0xC] 00003AF2 2F10 move.l -[A7], [A0] 00003AF4 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003AF8 A925 syscall DragWindow 00003AFA 4E5E unlink A6 00003AFC 4E75 rts fn00003AFE: 00003AFE 4E56 0000 link A6, 0 00003B02 594F subq.w A7, 4 00003B04 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003B08 206E 000C movea.l A0, [A6 + 0xC] 00003B0C 2F10 move.l -[A7], [A0] 00003B0E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003B12 A92B syscall GrowWindow 00003B14 201F move.l D0, [A7]+ 00003B16 4E5E unlink A6 00003B18 4E75 rts fn00003B1A: 00003B1A 4E56 0000 link A6, 0 00003B1E 202E 0008 move.l D0, [A6 + 0x8] 00003B22 2F00 move.l -[A7], D0 00003B24 302E 000C move.w D0, [A6 + 0xC] 00003B28 3F00 move.w -[A7], D0 00003B2A 302E 000E move.w D0, [A6 + 0xE] 00003B2E 3F00 move.w -[A7], D0 00003B30 102E 0011 move.b D0, [A6 + 0x11] 00003B34 1F00 move.b -[A7], D0 00003B36 A91D syscall SizeWindow 00003B38 4E5E unlink A6 00003B3A 4E75 rts fn00003B3C: 00003B3C 4E56 0000 link A6, 0 00003B40 A912 syscall InitWindows 00003B42 397C 0001 EF42 move.w [A4 - 0x10BE], 0x1 00003B48 4E5E unlink A6 00003B4A 4E75 rts fn00003B4C: 00003B4C 4E56 0000 link A6, 0 00003B50 598F subq.l A7, 4 00003B52 302E 0008 move.w D0, [A6 + 0x8] 00003B56 3F00 move.w -[A7], D0 00003B58 202E 000A move.l D0, [A6 + 0xA] 00003B5C 2F00 move.l -[A7], D0 00003B5E 202E 000E move.l D0, [A6 + 0xE] 00003B62 2F00 move.l -[A7], D0 00003B64 A9BD syscall GetNewWindow 00003B66 201F move.l D0, [A7]+ 00003B68 4E5E unlink A6 00003B6A 4E75 rts fn00003B6C: 00003B6C 4E56 0000 link A6, 0 00003B70 202E 0008 move.l D0, [A6 + 0x8] 00003B74 2F00 move.l -[A7], D0 00003B76 A92D syscall CloseWindow 00003B78 4E5E unlink A6 00003B7A 4E75 rts fn00003B7C: 00003B7C 4E56 0000 link A6, 0 00003B80 202E 0008 move.l D0, [A6 + 0x8] 00003B84 2F00 move.l -[A7], D0 00003B86 A8A1 syscall FrameRect 00003B88 4E5E unlink A6 00003B8A 4E75 rts fn00003B8C: 00003B8C 4E56 0000 link A6, 0 00003B90 202E 0008 move.l D0, [A6 + 0x8] 00003B94 2F00 move.l -[A7], D0 00003B96 A8A3 syscall EraseRect 00003B98 4E5E unlink A6 00003B9A 4E75 rts fn00003B9C: 00003B9C 4E56 0000 link A6, 0 00003BA0 202E 0008 move.l D0, [A6 + 0x8] 00003BA4 2F00 move.l -[A7], D0 00003BA6 202E 000C move.l D0, [A6 + 0xC] 00003BAA 2F00 move.l -[A7], D0 00003BAC A8A5 syscall FillRect 00003BAE 4E5E unlink A6 00003BB0 4E75 rts fn00003BB2: 00003BB2 4E56 0000 link A6, 0 00003BB6 202E 0008 move.l D0, [A6 + 0x8] 00003BBA 2F00 move.l -[A7], D0 00003BBC 302E 000C move.w D0, [A6 + 0xC] 00003BC0 3F00 move.w -[A7], D0 00003BC2 302E 000E move.w D0, [A6 + 0xE] 00003BC6 3F00 move.w -[A7], D0 00003BC8 202E 0010 move.l D0, [A6 + 0x10] 00003BCC 2F00 move.l -[A7], D0 00003BCE A8EF syscall ScrollRect 00003BD0 4E5E unlink A6 00003BD2 4E75 rts fn00003BD4: 00003BD4 4E56 0000 link A6, 0 00003BD8 202E 0008 move.l D0, [A6 + 0x8] 00003BDC 2F00 move.l -[A7], D0 00003BDE 202E 000C move.l D0, [A6 + 0xC] 00003BE2 2F00 move.l -[A7], D0 00003BE4 A9B3 syscall SystemClick 00003BE6 4E5E unlink A6 00003BE8 4E75 rts fn00003BEA: 00003BEA 4E56 0000 link A6, 0 00003BEE 558F subq.l A7, 2 00003BF0 202E 0008 move.l D0, [A6 + 0x8] 00003BF4 2F00 move.l -[A7], D0 00003BF6 A950 syscall CountMItems 00003BF8 301F move.w D0, [A7]+ 00003BFA 4E5E unlink A6 00003BFC 4E75 rts fn00003BFE: 00003BFE 4E56 0000 link A6, 0 00003C02 A9F4 syscall ExitToShell 00003C04 4E5E unlink A6 00003C06 4E75 rts fn00003C08: 00003C08 4E56 0000 link A6, 0 00003C0C 202E 0008 move.l D0, [A6 + 0x8] 00003C10 2F00 move.l -[A7], D0 00003C12 302E 000C move.w D0, [A6 + 0xC] 00003C16 3F00 move.w -[A7], D0 00003C18 302E 000E move.w D0, [A6 + 0xE] 00003C1C 3F00 move.w -[A7], D0 00003C1E 302E 0010 move.w D0, [A6 + 0x10] 00003C22 3F00 move.w -[A7], D0 00003C24 302E 0012 move.w D0, [A6 + 0x12] 00003C28 3F00 move.w -[A7], D0 00003C2A A8A7 syscall SetRect 00003C2C 4E5E unlink A6 00003C2E 4E75 rts fn00003C30: 00003C30 4E56 0000 link A6, 0 00003C34 202E 0008 move.l D0, [A6 + 0x8] 00003C38 2F00 move.l -[A7], D0 00003C3A 302E 000C move.w D0, [A6 + 0xC] 00003C3E 3F00 move.w -[A7], D0 00003C40 302E 000E move.w D0, [A6 + 0xE] 00003C44 3F00 move.w -[A7], D0 00003C46 A8A9 syscall InsetRect 00003C48 4E5E unlink A6 00003C4A 4E75 rts fn00003C4C: 00003C4C 4E56 0000 link A6, 0 00003C50 558F subq.l A7, 2 00003C52 202E 0008 move.l D0, [A6 + 0x8] 00003C56 2F00 move.l -[A7], D0 00003C58 202E 000C move.l D0, [A6 + 0xC] 00003C5C 2F00 move.l -[A7], D0 00003C5E 202E 0010 move.l D0, [A6 + 0x10] 00003C62 2F00 move.l -[A7], D0 00003C64 A8AA syscall SectRect 00003C66 101F move.b D0, [A7]+ 00003C68 4880 ext.w D0 00003C6A 4E5E unlink A6 00003C6C 4E75 rts fn00003C6E: 00003C6E 4E56 0000 link A6, 0 00003C72 554F subq.w A7, 2 00003C74 206E 0008 movea.l A0, [A6 + 0x8] 00003C78 2F10 move.l -[A7], [A0] 00003C7A 2F2E 000C move.l -[A7], [A6 + 0xC] 00003C7E A8AD syscall PtInRect 00003C80 101F move.b D0, [A7]+ 00003C82 4880 ext.w D0 00003C84 4E5E unlink A6 00003C86 4E75 rts fn00003C88: 00003C88 4E56 0000 link A6, 0 00003C8C A850 syscall InitCursor 00003C8E 4E5E unlink A6 00003C90 4E75 rts fn00003C92: 00003C92 4E56 0000 link A6, 0 00003C96 A9B4 syscall SystemTask 00003C98 4E5E unlink A6 00003C9A 4E75 rts fn00003C9C: 00003C9C 4E56 0000 link A6, 0 00003CA0 A8FE syscall InitFonts 00003CA2 4E5E unlink A6 00003CA4 4E75 rts fn00003CA6: 00003CA6 4E56 0000 link A6, 0 00003CAA 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003CAE A9C8 syscall SysBeep 00003CB0 4E5E unlink A6 00003CB2 4E75 rts